雷竞技下载官网Percona XtraDB集群限制¶
以下限制适用于Percona XtraDB集群:雷竞技下载官网
复制只支持InnoDB存储引擎。
对其他类型的表的任何写入都不会被复制。
不支持的查询:
锁表和打开表在多源设置中不支持锁定功能,如
GET_LOCK (),RELEASE_LOCK (),等等查询日志无法定向到表。
如果你启用了查询日志,你必须将日志转发到一个文件:
log_output = FILE使用
general_log和general_log_file选择查询日志和日志文件名。允许的最大事务大小由
wsrep_max_ws_rows和wsrep_max_ws_size变量。加载数据文件处理将每10,000行提交一次。这么大的交易到期了加载数据将拆分为一系列的小交易。交易发行
提交在那个阶段仍然可能流产。由于集群级别的乐观并发控制,可以有两个事务写入相同的行,并在单独的Percona XtraDB集群节点中提交,并且只有一个事务可以成功提交。雷竞技下载官网失败的将被中止。对于集群级中止,Percona XtraDB Clu雷竞技下载官网ster返回死锁错误代码:
错误消息
错误:1213 SQLSTATE: 40001 (ER_LOCK_DEADLOCK)。不支持XA事务
由于提交时可能回滚。
整个集群的写吞吐量受到最弱节点的限制。
如果一个节点变慢,整个集群都会变慢。如果对稳定的高性能有要求,那么就应该有相应的硬件支持。
最小建议的集群大小为3个节点。
3理查德·道金斯Node可以是仲裁器。
enforce_storage_engine = InnoDB不兼容wsrep_replicate_myisam =了wsrep_replicate_myisam设置为从默认情况下。避免
修改表…导入/导出在集群模式下运行Percona XtraDB 雷竞技下载官网Cluster时的工作负载。如果没有在所有节点上同步执行,可能会导致节点不一致。
所有表都必须有一个主键。
这确保了相同的行在不同的节点上以相同的顺序出现。的
删除语句在没有主键的表上不支持。另请参阅
避免为临时表重用持久表的名称
尽管MySQL允许将临时表命名为与持久表相同的表,但不建议使用这种方法。
Galera Cluster阻止那些与临时表名称匹配的持久表的复制。
将wsrep_debug设置为1时,错误日志可能包含以下信息:
错误消息
…[注]wsprep: TO BEGIN: - 1,0: create table t (i int) engine=innodb…[注]wsprep: TO isolation skip for: 1, sql: create table t (i int) engine=innodb。只有临时表受到影响。另请参阅
从版本8.0.21开始,INPLACEALTER TABLE查询在执行查询期间接受表上的内部共享锁。的锁=没有子句不再被允许用于所有INPLACE ALTER TABLE查询。
此更改解决了死锁问题,在以下场景中,死锁可能导致集群节点挂起:
一个原地
ALTER TABLE查询或应用为总订单隔离(TOI)来自另一个会话的同一个表上的DML
在定义以下变量的值时,不要使用一个或多个点字符(.):
MySQL和XtraBackup以不同的方式处理值,这种差异会导致不可预知的行为。