检查MySQL中的活动事务
作者:互联网
有没有办法在任何给定时间使用MySQL UniConnection检查活动事务的数量(在数据库上,而不是在本地UniConnection组件上)?
我试图避免扩展操作的死锁,这样我就可以让一个应用程序等待,直到没有正在进行的活动事务从另一个应用程序执行到同一个数据库.
解决方法:
您可以使用MySQL命令SHOW OPEN TABLES来确定表上是否存在锁定. in_use列提供表锁的数量或锁请求.
在这种情况下,您可以简单地围绕预期具有较长执行时间的查询执行LOCK TABLES和UNLOCK TABLES.
标签:mysql,delphi,delphi-xe,unidac 来源: https://codeday.me/bug/20190831/1777552.html