PXC DDL 操作阻塞写
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PXC DDL 操作阻塞写相关的知识,希望对你有一定的参考价值。
====案例一session1:
![技术图片](https://s1.51cto.com/images/blog/201903/30/b4de7b1342ea086f08ac0aff499f6ead.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
session2:
![技术图片](https://s1.51cto.com/images/blog/201903/30/fd8918f30832bf5e9d7ba09ed2906dfa.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
session3:
![技术图片](https://s1.51cto.com/images/blog/201903/30/b9fecd07e626fc98d842d7c15ea01e52.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
结论:
当PXC在进行DDL时,为了保证节点数据一致,此时整个集群拒绝写操作,注意是集群内所有的表写操作均无法提供写服务,但是读操作可以正常进行。
====案例二
session1:
![技术图片](https://s1.51cto.com/images/blog/201903/30/abd95bf681326f0909a69acc4087b8ff.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
session2
session3
结论:
当PXC DDL在线添加列等操作时,无法使用online DDL操作,其他线程对该表无法写入数据。
后续试下go-ost这个工具:
https://www.cnblogs.com/zhoujinyi/p/9187421.html
以上是关于PXC DDL 操作阻塞写的主要内容,如果未能解决你的问题,请参考以下文章