java - 在 Linux/Unix 上被动监控 SQL 查询

标签 java c++ sql monitor

我目前正在编写一个应用程序来监控 Web 应用程序生成的 SQL 查询。我有兴趣监视给定应用程序被动发送的 SQL 查询。也就是说,我不想要代理——相反,我想要运行应用程序以独立于 Web 应用程序/数据库,并简单地读取应用程序正在执行的 SQL 查询。有没有办法用 Java/C++ 做到这一点?

最佳答案

您使用的是哪个数据库? SQL Server Profiler 允许您实时监控数据库 Activity ,根据用户过滤 SQL 语句等。

此外,您为什么要尽量避免使用代理实现?您可以使用 C3P0 等连接池并启用适当的日志记录以捕获所有执行的 SQL。我可以想象性能影响可以忽略不计。

关于java - 在 Linux/Unix 上被动监控 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2267829/

相关文章:

java - 使用预编译的 jasper 文件或在运行时编译 jrxml 模板是否更好?

java - netbeans 中的 Git - 解决冲突

java - Servlet 中的安全 doGet 参数

c++ - 在 C++ 中,有什么方法可以强制进程的 WorkingSet 为 1GB?

Mysql EAV 将行匹配为字段或实体的属性值

java - Play Framework 安全问题

python - libpythonX.X 中包含的符号如何链接到 numpy 扩展动态库?

c++ - 订单 : An Analysis on Point Sorting

sql - 重新启用外键约束后执行计划出现异常

python - isnull(col1,col2) 在 Pandas 中等效