监控 Delphi 应用程序执行的 SQL 查询

Posted

技术标签:

【中文标题】监控 Delphi 应用程序执行的 SQL 查询【英文标题】:Monitor SQL queries executed by a Delphi application 【发布时间】:2009-03-31 18:47:13 【问题描述】:

我想监控我的应用程序在运行时执行的 SQL 查询。

我在 Delphi 2007 下使用 dbExpress 连接到 Oracle 11g 数据库。

这曾经可以在 BDE 下使用 sqlmon.exe 实用程序实现。

dbExpress 有类似的实用程序吗?

我尝试过 Toad SQL 监视器,它会记录两三个查询,然后立即挂起应用程序。我可以设置一个完整的 Oracle 跟踪,但这对于日常调试来说太过分了。

【问题讨论】:

【参考方案1】:

为了能够监控查询,您必须使用委托跟踪驱动程序。

阅读this link,它提供了有关 dbexpress 4 和 delphi 2007 的更多信息。 D2009 用户注意事项:使用 D2009,您无需再调整 ini 文件,只需使用对象检查器即可,它可以直接在 IDE 中堆叠委托驱动程序。

【讨论】:

以上是关于监控 Delphi 应用程序执行的 SQL 查询的主要内容,如果未能解决你的问题,请参考以下文章

delphi 如何获取执行sql返回的结果

使用SQL查询监控Oracle性能

delphi中执行如下代码,提示:delphi中sql命令未正确结束。麻烦高手帮我看看,谢谢……

delphi中的SQL语句

delphi中,怎样设置新窗体打开时,就运行指定的SQL语句

那位大侠教教我。delphi怎么调用sql 还有就是直接调用sql的存储过程