1.2 Percona XtraDB Cluster Limitations
摘要: 出处:黑洞中的奇点 的博客 http://www.cnblogs.com/kelvin19840813/ 您的支持是对博主最大的鼓励,感谢您的认真阅读。本文版权归作者所有,欢迎转载,但请保留该声明。
以下适用于Percona XtraDB限制
优点:
• 执行查询时,它在节点上本地执行。所有数据在本地可用,无需远程访问。
• 没有中央管理。您可以在任何时间点释放任何节点,集群将继续工作没有任何数据丢失。
• 缩放读取工作负载的良好解决方案。您可以将读取查询任何节点。
缺点:
• 配置新节点的开销。添加新节点时,必须从其中一个节点复制完整数据集现有节点。如果是100GB,它复制100GB。
• 这不能用作有效的写缩放解决方案。
写吞吐量可能有一些改进当你运行写流量到2个节点,而所有流量到1个节点,但你不能指望很多。
所有写入仍然有去所有节点。
• 您有多个数据副本,对于3个节点,您有3个副本。
推荐用XtraBackup传输数据
• 只复制InnoDB , 但是,DDL语句会在语句级别进行复制,并进行更改到mysql.*表将以这种方式复制。
CREATE USER... , INSERT INTO mysql.user...不复制 , 您可以启用实验MyISAM复制支持使用wsrep_replicate_myisam变量。
• 不支持查询:
在多个master不支持 LOCK TABLES 和 UNLOCK TABLES
• 查询日志不能被定向到表。如果启用查询日志记录,则必须将日志转发到文件:
log_output = FILE
使用general_log和general_log_file选择查询日志记录和日志文件名。
• 最大允许的事务大小由 wsrep_max_ws_rows 和 wsrep_max_ws_size 定义变量。
LOAD DATA INFILE处理将每10000行提交一次。如此大的交易,由于“load_data”将切分小事务。
• 由于集群级的乐观并发控制,事务发出COMMIT可能仍然在该阶段中止。可以有两个事务写入相同的行并在单独的Percona XtraDB Cluster节点中提交,并且只有其中的一个可以成功提交。失败的一个将被中止。对于clusterlevel中止,Percona XtraDB Cluster返回死锁错误代码:
(Error: 1213 SQLSTATE: 40001 (ER_LOCK_DEADLOCK)).
• 由于可能在提交时回滚,不支持XA事务。
• 整个群集的写吞吐量受最弱节点限制。如果一个节点变慢,整个集群减慢。如果您对稳定的高性能有要求,则应由相应的硬件支持。
• 集群的最小推荐大小为3个节点。第3节点可以是仲裁器。
• enforce_storage_engine = InnoDB与 wsrep_replicate_myisam = OFF(默认)不兼容。
• binlog_rows_query_log_events不支持
• 在SST或XtraBackup期间使用的备份锁可能会崩溃。
对donor,在my.cnf中的[sst]下使用 inno-backup-opts =' - no-backup-locks' 或设置 FORCE_FTWRL = 1 在/etc/sysconfig/mysql(或/etc/sysconfig/mysql.%i对应的单位/服务)中为CentOS / RHEL或/ etc / default / mysql在Debian / Ubuntu。您也可以使用rsync作为备用SST方法。
• 在集群模式下运行Percona XtraDB Cluster时,请避免使用 ALTER TABLE ... IMPORT / EXPORT 工作量。如果不在所有节点上同步执行,它可能导致节点不一致。
1.2 Percona XtraDB Cluster Limitations的更多相关文章
- Percona XtraDB Cluster vs Galera Cluster vs MySQL Group Replication
Percona XtraDB Cluster vs Galera Cluster vs MySQL Group Replication Overview Galera Cluster 由 Coders ...
- 如何搭建Percona XtraDB Cluster集群
一.环境准备 主机IP 主机名 操作系统版本 PXC 192.168.244.146 node1 ...
- PXC(Percona XtraDB Cluster)集群的安装与配置
Percona XtraDB Cluster是针对MySQL用户的高可用性和扩展性解决方案,基于Percona Server .其包括了Write Set REPlication补丁,使用Galera ...
- Percona XtraDB Cluster(转)
Percona XtraDB Cluster是针对MySQL用户的高可用性和扩展性解决方案,基于Percona Server .其包括了Write Set REPlication补丁,使用Galera ...
- 使用percona xtradb cluster的IST方式添加新节点
使用percona xtradb cluster的IST(Incremental State Transfer)特性添加新节点,防止新节点加入时使用SST(State SnapShop Transfe ...
- mysql高可用之PXC(Percona XtraDB Cluster)
简介 Percona XtraDB Cluster是MySQL高可用性和可扩展性的解决方案,Percona XtraDB Cluster提供的特性如下: 1).同步复制,事务要么在所有节点提交或不提交 ...
- docker1.12 安装pxc(Percona XtraDB Cluster )测试
docker1.12 安装pxc(Percona XtraDB Cluster )测试
- 1.1 About Percona XtraDB Cluster
摘要: 出处:kelvin19840813 的博客 http://www.cnblogs.com/kelvin19840813/ 您的支持是对博主最大的鼓励,感谢您的认真阅读.本文版权归作者所有,欢迎 ...
- PXC5.7(Percona XtraDB Cluster)+HAproxy+Keepalived 集群部署
Percona-XtraDB-Cluster+Haproxy 搭建集群环境 环境准备及服务器信息: 配置防火墙 firewall-cmd --add-port=3306/tcp --permanent ...
随机推荐
- golang之数组
1.数组:同一种数据类型的固定长度的序列. 2.数组定义:var a [len]int,例如:var a [5]int 3.长度是数组类型的一部分,因此,var a[5] int 和 var a[10 ...
- PHP实现一维数组转二维数组的方法
具体实现方法如下: <?php $asr[1] = array("a","b","c","d"); $asr[2] ...
- Java多线程同步方法
一.同步方法 即有synchronized关键字修饰的方法. 由于java的每个对象都有一个内置锁,当用此关键字修饰方法时, 内置锁会保护整个方法.在调用该方法前,需要获得内置锁,否则就处于阻塞状态. ...
- AspNet.WebAPI.OData.ODataPQ实现WebAPI的分页查询服务-(个人拙笔)(转)
出处:http://www.bubuko.com/infodetail-827612.html AspNet.WebAPI.OData.ODataPQ 这是针对 Asp.net WebAPI ODat ...
- 5 Django-2 的路由层 (URLconf)
URL 配置 (URLconf) 就像 Django 所支撑网站的目录.它的本质是 URL 与要为该 URL 调用的视图函数之间的映射表:你就是以这种方式告诉 Django,对于客户端发来的某个 UR ...
- Java中10个流对象重点掌握
目前为止,10个流对象重点掌握: 字符流: FileReader FileWriter BufferedReader BufferedWriter 字节流: FileInputStream FileO ...
- Linux文件备份
1.tar -P是否保留根目录 -t查看压缩文件内容 -N 201401010备份日期以后 [root@localhost /]# tar -zcPf /tar/data2.tar.gz /etc/* ...
- HBase-1.2.1和Phoenix-4.7.0分布式安装指南
目录 目录 1 1. 前言 2 2. 概念 2 2.1. Region name 2 3. 约定 2 4. 相关端口 3 5. 下载HBase 3 6. 安装步骤 3 6.1. 修改conf/regi ...
- Objective-C 学习笔记(四) 数组
Objective-C 数组作为函数参数传递 如果想在一个函数作为参数,通过一维数组,就必须声明函数形式参数 方式一 指针作为形式参数 - (void) myFunction(int *) pa ...
- ServiceStack.Text json中序列化日期格式问题的解决
标记: ServiceStack.Text,json,序列化,日期 在使用ServiceStack.Text的序列化为json格式的时候,当属性为datetime的时候,返回的是一个new date( ...