我想计算 sqlite 数据库中打开的连接数。有办法吗?
最佳答案
根据 these posts在邮件列表上,无法通过代码或数据库本身检查打开的连接数。没有 API。
根据 this post ,如果您在 POSIX 类型的系统上运行,您可以使用 lsof
命令来计算有多少进程打开了数据库。
如果您使用的是 Windows,则可以使用 Process Explorer通过以下步骤计算连接数:
- 在 Process Explorer 中单击“查找”-> 查找句柄或 DLL...
- 输入您的 sqlite 数据库的名称,然后单击“搜索”(或按 Enter)
- 在结果窗口中,单击您的数据库。它将在 Process Explorer 主窗口中突出显示为"file"。
- 返回主窗口,右键单击您的数据库文件,然后单击“属性”
- 您现在可以看到引用和句柄的数量
关于sqlite - 如何计算 sqlite 数据库中打开的连接数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12138260/