监控访问数据库中的查询

Posted

技术标签:

【中文标题】监控访问数据库中的查询【英文标题】:Monitor queries in an access database 【发布时间】:2009-07-08 21:05:55 【问题描述】:

有没有类似于 SQL Profiler 的工作方式来监控 access 数据库中的查询的方法?

我有一个非常旧的软件,我没有源代码,它与另一台计算机上的访问数据库有 ODBC 连接。有没有办法监控正在调用的查询?

【问题讨论】:

【参考方案1】:

您是否尝试过开启 ODBC 追踪功能?使用 ODBC 数据源控制面板小程序。切换到“跟踪”标签并查看可用选项。

【讨论】:

万岁!这样可行!!!提供的信息太多,选项太少,但数据就在那里!【参考方案2】:

我不知道有什么工具可以做到这一点 - 但我可以建议两种简单的方法:

    设置代理,以便您的查询转到代理,代理记录它们,然后将它们转发到访问数据库 执行 tcp 转储并提取查询(监控线路级别发生的情况)。

【讨论】:

【参考方案3】:

您可能还会发现 Jet SHOWPLAN 很有用:

https://web.archive.org/web/1/http://articles.techrepublic%2ecom%2ecom/5100-10878_11-5064388.html

【讨论】:

+ 但一个缺点是输出文件出现在当前文件夹中,因此我的文件系统 (grr) 中都有 showplan.out 文件。

以上是关于监控访问数据库中的查询的主要内容,如果未能解决你的问题,请参考以下文章

利用Spring AOP切面对用户访问进行监控

Zabbix监控SQL Server 数据库

mysql的监控及优化

如何使用 Prometheus 查询不同的 mySQL 数据库进行业务监控

项目小结:用电监控实现数据库查询竖向转横向

云服务器作为数据存储和监控