2016-03-04 38 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存储引擎读取,并且。不可复制的群集节点之间

不得不在每个节点上手动创建触发器