前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PXC集群的限制

PXC集群的限制

原创
作者头像
保持热爱奔赴山海
修改2019-11-11 11:06:28
1.2K0
修改2019-11-11 11:06:28
举报
文章被收录于专栏:数据库相关

以下内容来自官方文档的翻译:

1、只支持InnoDB引擎

代码语言:javascript
复制
因为mysql库下面的表大部分是myisam引擎的,因此会出现如下情况:
create user xxx@'%' identified by 'xxxxx'; 这种DDL语句可以同步到集群其它节点
但是 insert into mysql.user values(x,x,x)这类的DML语句无法在集群内执行

这个问题,我们可以通过修改参数 wsrep_replicate_myisam=ON
注意:如果pxc_strict_mode为ENFORCING 则还不支持修改wsrep_replicate_myisam,
当然我们也不建议修改这个参数,毕竟innodb引擎才是主流

2、不支持LOCK TABLES这类锁表的命令

3、日志文件不支持写表操作(slowlog和errorlog都只能写到文件中存储)

4、LOAD DATA的大事务会被拆分成多个小事务去执行

代码语言:javascript
复制
具体受这2个参数控制:
wsrep_max_ws_rows=0
wsrep_max_ws_size=2147483647   (即 2GB )

5、多主集群下,仍然有可能发生提交失败的情况发生

6、不支持XA事务

7、集群的吞吐受集群内最慢节点的影响,短板效应很明显,因此建议集群节点的硬件配置一致

8、PXC最小集群规模是3节点

9、enforce_storage_engine=innodb 和 wsrep_replicate_myisam=off 互不兼容

10、alter table xx import/export 需要避免使用,它可能导致集群节点间的数据不一致

11、所有表都必须有主键,不然delete操作不支持执行(可能在不同节点,实际执行的删除的记录不一样)

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档