PolarDB MySQL提供了基于语句规则的并发控制CCL(Concurrency Control),用于应对突发的数据库请求流量、资源消耗过高的语句访问,保证MySQL实例持续稳定运行。
需要注意:
当集群版本为PolarDB MySQL引擎5.7版本且内核小版本为5.7.1.0.6及以上时,CCL与Thread Pool互斥,不能同时使用。
CCL的操作不产生Binlog,所以CCL的操作只影响当前节点。例如主节点进行CCL操作,不会同步到只读节点。
CCL提供超时机制以应对DML导致事务锁死锁,等待中的线程也会响应事务超时和线程KILL操作以应对死锁。
详细参考
Statement Concurrency Control。