我想计算一个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/

    10-10 09:44
    查看更多