2012-08-27 84 views

回答

10

根据邮件列表中的theseposts,无法通过代码或数据库本身检查打开连接的数量。没有API。

根据this post,如果您在POSIX类型系统上运行,则可以使用lsof命令来计算已打开数据库的进程数。

如果你在Windows下你可以使用Process Explorer计算连接使用下列步骤数:

  1. 在处理资源管理器中点击“查找” - >查找处理或DLL ...
  2. 输入你的sqlite数据库的名称并点击'搜索'(或按回车键)
  3. 在结果窗口中,单击你的数据库。它将在主进程浏览器窗口中突出显示为“文件”。
  4. 回到主窗口中,你的数据库文件,单击鼠标右键,然后单击属性
  5. 现在你可以看到引用的数量和把手
+0

名单这已经开了几天。现在接受我自己的答案,但我绝对愿意接受其他建议。 – culix

4

lsof之类的打开文件监控会做

lsof dbName.sql 

会给你连接

OpenerName 6158 User 39u REG 1,2 20480 20397113 dbName.sql