我正在运行 pt-online-schema-change,在该表的列上创建索引。
pt-online-schema-change D=pt_osc,t=pt_osc_Test,h=abcd-test.com,u=pt-osc --ask-pass --alter 'add index idx_CREATED_DATE(CREATED_DATE)' --alter-foreign-keys-method=auto --chunk-size=5k --progress time,30 --recursion-method=none --execute
同时,我正在使用 for 循环脚本执行 write slap test 100 插入查询 100 次。
/usr/bin/mysqlslap -upt-osc -p -P3306 -hsabcd-test.com --concurrency=1 --iterations= --create-schema=pt_osc --query="insert into pt_osc_Test(ID,P_ID,CREATED_BY,status) values(98765,1143,'pt_osc','writetesting')" --number-of-queries=100
在这种情况下,在写入正常执行后的前 2 到 4 分钟,我们会遇到频繁的死锁。
在这种情况下的任何想法或建议
pt-online-schema-change 版本:3.0.11
Mysql 版本:5.7.25
环境:AWS RDS