2016-03-04 69 views
1

我正在嘗試爲ndb集羣中的表創建一個觸發器。起初,我認爲這是完美的。但是過了一段時間,我意識到觸發器並不像每個INSERT那樣執行。我注意到觸發器並不在每個節點上(show觸發器在除了一個之外的所有db節點上都是空的)。我們有一個負載平衡器,可平衡節點間所有的mysql連接,這可能是爲什麼它不能正常工作。NDB集羣上的MySQL觸發器

我想觸發器會複製。我是否需要手動在每個數據庫節點上創建觸發器?

+0

沒關係,找到了答案深埋: http://dev.mysql.com/doc/refman/5.7/en /storage-program-restrictions.html 「包含觸發器定義的.TRN和.TRG文件不會被NDB存儲引擎讀取,也不會在羣集節點之間複製。」 – user3765535

+0

您應該將其添加爲回答並接受它。它可以幫助其他人。 –

+0

是的,我試圖弄清楚昨天過得怎麼樣,終於做了哈哈。 – user3765535

回答

0

沒關係,發現深埋的答案:dev.mysql.com/doc/refman/5.7/en/...「包含觸發器定義的.TRN和.TRG文件不被NDB存儲引擎讀取,並且。不可複製的羣集節點之間

不得不在每個節點上手動創建觸發器