2012-08-27 117 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