mysql的xa協議如何開啟?
在XA事務中啟用InnoDB支持兩階段提交,導致額外的磁盤刷新事務準備。
XA機制在內部使用,對于其二進制日志處于打開狀態且正在接受來自多個線程的數據更改的任何服務器而言,都是必不可少的。
如果您禁用了innodb_support_xa,那么事務可以以不同于實時數據庫提交的順序的方式寫入二進制日志,當二進制日志在災難恢復或復制從屬環境中重播時,這可能會產生不同的數據。
不要在復制主服務器上禁用innodb_support_xa,除非有異常的設置,只有一個線程可以更改數據。
對于僅從一個線程接受數據更改的服務器,這是安全的,建議禁用此選項以提高InnoDB表的性能。
例如,您可以在只有復制SQL線程正在更改數據的復制從服務器上將其關閉。