sqlite - 如何计算 sqlite 数据库中打开的连接数?

标签 sqlite database-connection

我想计算 sqlite 数据库中打开的连接数。有办法吗?

最佳答案

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

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

如果您使用的是 Windows,则可以使用 Process Explorer通过以下步骤计算连接数:

  1. 在 Process Explorer 中单击“查找”-> 查找句柄或 DLL...
  2. 输入您的 sqlite 数据库的名称,然后单击“搜索”(或按 Enter)
  3. 在结果窗口中,单击您的数据库。它将在 Process Explorer 主窗口中突出显示为"file"。
  4. 返回主窗口,右键单击您的数据库文件,然后单击“属性”
  5. 您现在可以看到引用和句柄的数量

关于sqlite - 如何计算 sqlite 数据库中打开的连接数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12138260/

相关文章:

python-sqlite3.OperationalError : near "<": syntax error

sql - 仅在满足特定条件时才加入表

c++ - 如何在 SQLite 数据库中存储枚举

SQLite/Room ORDER BY 与 CASE 语句会忽略列 COLLATE

ruby-on-rails - 在 heroku 上部署 Rails 应用程序,不显示 SQL 查询

sqlite - SQLite3:附加:memory:已经创建的数据库?

database-connection - 存储数据库连接字符串

java - Java 中的外部 jar 文件

c# - 登录前握手时出错

sql-server - 为什么 SQL Server 2008 对本地主机的查询比远程服务器慢得多?