您好,登錄后才能下訂單哦!
Percona XtraDB Cluster有眾多的優(yōu)秀特性,使得mysql集群得以輕松實(shí)現(xiàn)。但是不要忽略了它的一些限制。如果你無法接受,或者你的應(yīng)用程序或數(shù)據(jù)庫(比如使用了memory引擎)對限制無法做出調(diào)整,那PXC對你而言是不合適。限制有哪些呢,下文是其描述。
??基于PXC的復(fù)制僅適用于InnoDB存儲(chǔ)引擎。
??對其他存儲(chǔ)引擎的表,包括mysql.*表之類的系統(tǒng)表,任何寫入都不會(huì)被復(fù)制。
??那創(chuàng)建用戶那豈不是無法同步了?關(guān)于這個(gè)問題。對于基于DDL方式的語句還是被支持的。
??DDL語句使用基于語句級(jí)別的方式來實(shí)現(xiàn)(即不使用row模式)。
??對mysql.*表的所有已DDL方式的更改都將以語句級(jí)別式進(jìn)行復(fù)制。
??如:CREATE USER… DDL被復(fù)制(語句級(jí))
????INSERT INTO mysql.user… myisam存儲(chǔ)引擎,不會(huì)被復(fù)制,因?yàn)榉荄DL語句
????當(dāng)然也可以配置wsrep_replicate_myisam參數(shù)實(shí)現(xiàn)(不建議使用)
??LOCK TABLES在多主模式中不支持UNLOCK TABLES以及LOCK TABLES
??鎖定功能,如GET_LOCK(),RELEASE_LOCK()等也不被支持
??如果啟用查詢?nèi)罩居涗?,則必須將日志轉(zhuǎn)發(fā)到文件
??使用general_log和general_log_file選擇查詢?nèi)罩居涗浐腿罩疚募Q
??log_output = file
??允許的最大事務(wù)大小由wsrep_max_ws_rows和wsrep_max_ws_size變量定義
??LOAD DATA INFILE方式處理每10000行提交一次。對于大的事務(wù)將被分解眾多小型事務(wù)
??PXC集群使用樂觀并發(fā)控制,事務(wù)發(fā)出COMMIT可能仍會(huì)在該階段中止
??可以有兩個(gè)事務(wù)寫入相同的行并在單獨(dú)的Percona XtraDB集群節(jié)點(diǎn)中提交,并且只有其中一個(gè)可以成功提交。
??失敗的將被中止。對于集群級(jí)中止,Percona XtraDB集群返回死鎖錯(cuò)誤代碼:
????(Error: 1213 SQLSTATE: 40001 (ER_LOCK_DEADLOCK)).
??整個(gè)群集的寫吞吐量受最弱節(jié)點(diǎn)的限制。如果一個(gè)節(jié)點(diǎn)變慢,整個(gè)集群變慢。
??如果您對穩(wěn)定的高性能有要求,那么它應(yīng)該由相應(yīng)的硬件支持。
??在集群模式下運(yùn)行Percona XtraDB集群時(shí),請避免ALTER TABLE … IMPORT / EXPORT工作負(fù)載。
??如果未在所有節(jié)點(diǎn)上同步執(zhí)行,則可能導(dǎo)致節(jié)點(diǎn)不一致。
參考鏈接: https://www.percona.com/doc/percona-xtradb-cluster/LATEST/limitation.html
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。