在Postgres中,您可以打开查询日志记录,生成一个包含任何客户端发出的所有查询的文件。
Oracle XE中是否存在类似的可能性?如何打开它?在哪里可以找到生成的文件?
发布于 2009-10-15 08:24:29
您将:
更改会话集sql_trace=true;
跟踪文件将位于安装目录下的udump子目录中。
编辑:实际上文档上说10g:http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/initparams205.htm#REFRN10208中不推荐使用sql_trace
看起来DBMS_SESSION就是现在的发展方向:
例如:
EXECUTE DBMS_SESSION.SESSION_TRACE_ENABLE(waits => TRUE, binds => FALSE);http://download.oracle.com/docs/cd/B19306_01/server.102/b14211/sqltrace.htm#CHDDGCCB
发布于 2009-10-15 15:45:29
如果您的目标是一个特定的应用程序,您可能会发现使用p6spy很有用,它是“一个可以拦截和随意修改数据库语句的开源框架”。
可以与JBoss,ATG,猎户座,JOnAS,iPlanet,WebLogic,WebSphere,树脂和Tomcat一起使用。
发布于 2009-10-16 22:33:49
如果您登录到web管理界面,并进入管理,您将"Top-SQL“...它具有搜索功能,你可以提供你想要的查询的一部分。我发现这很有帮助。
https://stackoverflow.com/questions/1570978
复制相似问题