我有一张日志表记录用户操作时事务的编号集合,通过
SELECT TRX_ID FROM INFORMATION_SCHEMA.INNODB_TRX WHERE TRX_MYSQL_THREAD_ID = CONNECTION_ID();
获取事务编号; 然后我后面根据canal的CanalEntry.EntryType.getTransactionId获取事务编号,发现两次的事务编号不一致,我原本是想,通过这个事务编号跟我之前的日志表关联。 所以,有个疑问,canal或是binlog的这个事务编号跟INFORMATION_SCHEMA.INNODB_TRX的事务编号是否一致,如果不一致,有什么建议可以解决我目前的问题。
原提问者GitHub用户jianchengwang
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
getTransactionId是binlog里记录的事务id,至于是否是INFORMATION_SCHEMA里的trx_id还真不清楚,需要翻一下mysql源码了
原回答者GitHub用户agapple