Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
过去我们曾遇到过流氓进程锁定 sqlite 数据库的问题。如果发生这种情况,我已经编写了一些代码来通知我们,但需要对其进行测试。
我怎样才能故意锁定一个sqlite数据库,以便我可以检查它是否被锁定?
执行这些语句:
PRAGMA locking_mode = EXCLUSIVE; BEGIN EXCLUSIVE;
这将锁定整个数据库,直到您执行:
COMMIT;
为简单起见,您可以使用sqlite3命令行实用程序执行此操作。
sqlite3
有关详细信息,请参阅文档。