6
我们在过去曾经遇到过一个问题,那就是一个流氓流程锁定了一个sqlite数据库。如果发生这种情况,我写了一些代码来通知我们,但是需要测试它。如何锁定sqlite数据库?
我该如何故意锁定一个sqlite数据库,以便我可以检查是否可以检查它是否被锁定?
我们在过去曾经遇到过一个问题,那就是一个流氓流程锁定了一个sqlite数据库。如果发生这种情况,我写了一些代码来通知我们,但是需要测试它。如何锁定sqlite数据库?
我该如何故意锁定一个sqlite数据库,以便我可以检查是否可以检查它是否被锁定?
执行这些语句:
PRAGMA locking_mode = EXCLUSIVE;
BEGIN EXCLUSIVE;
,直到你执行这将锁定整个数据库:
COMMIT;
为了简单起见,你可以做到这一点使用sqlite3
命令行实用程序。请参阅documentation。