MYSQL 长时间运行的查询

锁定、阻塞和死锁
首先,让我们谈谈三个不同但发音相似的词——锁定、阻塞和死锁。

锁定– 锁定是数据库在任何事务期间用于保护数据完整性的机制。大多数情况下,锁定情况会自行解决,无需任何干预。

阻塞– 当两个或多个进程同时尝试访问数据时,阻塞是数据库用来保护数据完整性的机制。并非所有阻塞情况都能自行解决。

死锁——死锁是一种独特的阻塞场景,其中有两个或多个进程,每个进程都依赖另一个进程来完成任务。死锁解决是一个完全自动的过程,不需要用户干预。

这是一个阻塞和死锁不需要用户干预的事件。但是,如果存在阻塞情况,监控系统并识别等待时间较长的查询至关重要。在 MySQL 中,我们可以通过以下两种方法来做到这一点。

© 版权声明
THE END
喜欢就支持一下吧
点赞36 分享