摘要: 出处:黑洞中的奇点 的博客 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的更多相关文章

  1. Percona XtraDB Cluster vs Galera Cluster vs MySQL Group Replication

    Percona XtraDB Cluster vs Galera Cluster vs MySQL Group Replication Overview Galera Cluster 由 Coders ...

  2. 如何搭建Percona XtraDB Cluster集群

    一.环境准备 主机IP                     主机名               操作系统版本     PXC 192.168.244.146     node1           ...

  3. PXC(Percona XtraDB Cluster)集群的安装与配置

    Percona XtraDB Cluster是针对MySQL用户的高可用性和扩展性解决方案,基于Percona Server .其包括了Write Set REPlication补丁,使用Galera ...

  4. Percona XtraDB Cluster(转)

    Percona XtraDB Cluster是针对MySQL用户的高可用性和扩展性解决方案,基于Percona Server .其包括了Write Set REPlication补丁,使用Galera ...

  5. 使用percona xtradb cluster的IST方式添加新节点

    使用percona xtradb cluster的IST(Incremental State Transfer)特性添加新节点,防止新节点加入时使用SST(State SnapShop Transfe ...

  6. mysql高可用之PXC(Percona XtraDB Cluster)

    简介 Percona XtraDB Cluster是MySQL高可用性和可扩展性的解决方案,Percona XtraDB Cluster提供的特性如下: 1).同步复制,事务要么在所有节点提交或不提交 ...

  7. docker1.12 安装pxc(Percona XtraDB Cluster )测试

    docker1.12 安装pxc(Percona XtraDB Cluster )测试

  8. 1.1 About Percona XtraDB Cluster

    摘要: 出处:kelvin19840813 的博客 http://www.cnblogs.com/kelvin19840813/ 您的支持是对博主最大的鼓励,感谢您的认真阅读.本文版权归作者所有,欢迎 ...

  9. PXC5.7(Percona XtraDB Cluster)+HAproxy+Keepalived 集群部署

    Percona-XtraDB-Cluster+Haproxy 搭建集群环境 环境准备及服务器信息: 配置防火墙 firewall-cmd --add-port=3306/tcp --permanent ...

随机推荐

  1. POJ2533 最长递增子序列

    描述: 7 1 7 3 5 9 4 8 输出4 最长递增子序列为1 3 5 9,不必连续. 解法: 三种思路: 转化为最长公共子序列(n^2),动态规划(n^2),不知叫什么解法(nlogn). 解法 ...

  2. 将Halcon导出的多个dxf文件合并成一个分图层的dxf文件

    Halcon中可以通过concat_obj合并多个XLD,并且可以通过write_contour_xld_dxf再将XLD保存为.dxf文件.但是,保存后的.dxf文件用AutoCAD打开后发现,它们 ...

  3. Composer安装和使用 - Windows

    记录windows下安装和使用Composer的方法 1,使用安装程序 这是将 Composer 安装在你机器上的最简单的方法. 下载并且运行 Composer-Setup.exe,它将安装最新版本的 ...

  4. hadoop 分布式集群安装

    这一套环境搭完,你有可能碰到无数个意想不到的情况. 用了1周的时间,解决各种linux菜鸟级的问题,终于搭建好了.. 沿途的风景,甚是历练. 环境介绍: 系统:win7 内存:16G(最低4G,不然跑 ...

  5. CodeForces - 589F —(二分+贪心)

    A gourmet came into the banquet hall, where the cooks suggested n dishes for guests. The gourmet kno ...

  6. [翻译] Writing Property Editors 编写属性编辑器

    Writing Property Editors 编写属性编辑器   When you select a component in the designer its properties are di ...

  7. Android-封装JSON数据(JSON对象/JSON数组)

    Android-封装JSON数据(JSON对象/JSON数组),一般情况下不会在Android端封装JSON的数据,因为封装JSON的数据是在服务器端进行封装了,Android更多的工作是解析(JSO ...

  8. nancyfx的安装笔记

    这个安装时很简单的 只要 Install-Package Nancy.Hosting.Aspnet 就行了. 需要注意的是,千万不要用那个模板安装,通过创建nancyfx类型项目的方式安装是有问题的. ...

  9. 常用脚本--SQL Server获取OS日志

    --=================================================== --SQL Server获取OS日志: ), ), ), ) select @start_d ...

  10. 常用脚本--归档ERRORLOG

    SQL Server error log  7组日志文件默认情况下不会自动切换到下一个文件, 一般在SQL Server 重新启动后才会切换error log,如果SQL Server长期未重启或因为 ...