24. ClustrixDB 持久性配置文件
这些持久性选项不适用于内存中的表。有关更多信息,请参见内存表。
ClustrixDB提供了一个选项,通过指定如何提交事务并使其持久,从而提高性能。当提交成功通知应用程序时,用户可以在提交过程中指定提交点。
ClustrixDB将最终使每个事务完全持久。配置这些持久性选项允许操作员请求事务的早期报告。参见下面的关系图,了解节点故障如何影响持久性。
缺省情况下,ClustrixDB使其数据持久,而数据库仅在事务被刷新到永久存储后才与提交成功通信。被报告为已提交的事务将被保留,即使出现停机情况也是如此。
另外,ClustrixDB可以在将记录完全提交并写入存储磁盘之前返回一个成功指示器。这种早期持久性报告可以显著提高低值事务的吞吐量,因为事务不需要等待磁盘。这种早期报告的风险是,如果发生故障或停机,没有完全刷新到磁盘的事务可能会丢失。
全局/会话变量
tx_sync_commit是一个变量,它决定当用户遍历持久性/提交过程时,何时通知其事务状态。它可以全局设置,也可以在会话级别设置。例如,可以将系统全局tx_sync_commit设置为STRICT,而在会话运行低值时,可以将成批插入设置为relax,以确保插入尽可能快地发生
设置语句:
SET [GLOBAL | SESSION] tx_sync_commit = desired value
tx_sync_commit参数值:
| 值 |
提交通知 |
风险
|
|---|---|---|
| RELAXED | 事务已经准备好并被记录到内存中。理想的交易,其中充分的持久性不是必不可少的。 | 在组更改、节点电源损耗和硬节点故障期间可能会发生事务丢失。 |
| SEMISTRICT | 事务已经准备好并被记录到磁盘上。 | 只有在多节点停机时才可能发生事务丢失。 |
| STRICT (Default) | 事务已提交并写入磁盘。 |
没有。允许整个集群停机。 |
耐久性/提交过程
此图将三个可能的持久性报告值与持久性/提交过程的每个渐进阶段关联起来。

24. ClustrixDB 持久性配置文件的更多相关文章
- (转)ALSA配置文件(alsa.conf, asoundrc, asound.conf)及其自动加载 And HDMI Adiuo
原文出处:http://blog.sina.com.cn/s/blog_a04184c101010kry.html 警告:错误的EDID会造成HDMI发声异常 #title:box:HDMI Audi ...
- 2-2-sshd服务安装管理及配置文件理解和安全调优
大纲: 1. 培养独自解决问题的能力 2. 学习第二阶段Linux服务管理的方法 3. 安装sshd服务 4. sshd服务的使用 5. sshd服务调优 6. 初步介绍sshd配置文件 ###### ...
- 24、自动装配-@Profile环境搭建
24.自动装配-@Profile环境搭建 Spring为我们提供的可以根据当前环境,动态的激活和切换一系列组件的功能. 开发环境.测试环境.正式环境 数据源切换 24.1 添加 数据源和jdbc驱动 ...
- Java开发环境搭建——CentOS配置
普通用户添加到sudoers u切换到root visudo进入编辑,找到root ALL=(ALL) ALL,在后面加上myusername ALL=(ALL) ALL 配置网络sudo ...
- spring入门教程——笔记
Spring学习笔记(1)----简单的实例 --------------------------------- 首先需要准备Spring包,可从官方网站上下载. 下载解压后,必须的两个包是s ...
- spring发布和接收定制的事件(spring事件传播)
spring发布和接收定制的事件(spring事件传播) 2012-12-26 20:05 22111人阅读 评论(2) 收藏 举报 分类: 开源技术(如Struts/spring/Hibernat ...
- coreos安装
cloud-config-bootstrap.sh #!/bin/bash cat > "cloud-config.yaml" <<EOF #cloud-conf ...
- 使用keepalived及典型应用
通常说的双机热备是指两台机器都在运行,但并不是两台机器都同时在提供服务. eg:当提供服务的一台出现故障的时候,另外一台会马上自动接管并且提供服务,而且切换的时间非常短.栗子:下面来以keepaliv ...
- Keepalived安装使用详解
简介 Keepalived是一个基于VRRP协议来实现的服务高可用方案,可以利用其来避免IP单点故障,类似的工具还有heartbeat.corosync.pacemaker. 但是它一般不会单独出现, ...
随机推荐
- 解决VS2008之后平台(如VS2012/VS2013/VS2015)调试模式下不显示主界面窗口的问题
问题描述:win10操作系统下,VS2008工程调试模式下正常显示主界面窗口,使用VS2012/VS2013/VS2015环境打开VS2008工程,调试模式下应用程序转为后台进程,不显示主界面窗口:另 ...
- mysql的root密码忘了
忘记密码:https://www.cnblogs.com/ryanzheng/p/9348723.htmlmy.cnf的[mysqld]下加:skip-grant-tables重启 mysql -ur ...
- Chcp,Chdir(Cd),Chkdsk和Chkntfs
Chdir(缩写为cd)(全称猜测是change drive):显示或更改当前目录的名称; 注c:a/b\c/d 表示C盘下的a的b的c的d,目录可用' / '(正斜)或 ' \ '(反斜),参数只能 ...
- SSM框架中表单提交出现400错误
在jsp页面中: 在controller里传递参数: 由于参数sonTime时String类型,要把String类型的时间转换成Date类型的时间,在过程无法自动完成转换故出现400错误,可以使用@D ...
- __metaclass__方法
metaclass这个属性叫做元类,它是用来表示这个类是由谁来帮他实例化创建的,说白了,就是相当于自己定制一个类. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ...
- 什么是PWA
什么是PWA:https://www.jianshu.com/p/299c9c720e56 2019前端必会黑科技之PWA:https://www.jianshu.com/p/098af61bbe04 ...
- java使用顺序数组实现二叉树
顺序数组实现二叉树 实现原理 对于下标为index的节点其满足 1.左孩子节点的下标为2index+1 2.右孩子节点的下标为2index+2 代码实现 package tree; public cl ...
- PHP空对象 空数组
PHP定义空对象:$obj = (object)null;或$obj = (object)array(); 定义空数组:$arr = array();或$arr = [];//自 5.4 起可以使用短 ...
- easyui在table单元格中添加进度条
function XR_jd(alue, rowData, rowIndex){ var value; ...... var htmlstr = '<div class="easyui ...
- C# 面向对象8 值类型和引用类型
值类型和引用类型 概念 示意图: 1.值类型,在栈中开辟一块空间,存储 2.引用类型,在堆中开辟一块空间,存储数据,然在栈中开辟一块空间存储堆中的数据的地址