分类: Oracle
2008-04-16 13:34:13
来源:赛迪网 作者:廉子桥 |
Oracle 10g增强
在10g中增强了跟踪,引入了DBMS_MONITOR包,这个包可以使跟踪更加容易。
当前,跟踪自己的会话只需要执行以下命令:
execute dbms_monitor.session_trace_enable(waits=>true, binds=>true)
跟踪其他的数据库会话:
execute dbms_monitor.session_trace_enable(
在跟踪连接池的会话中,DBMS_MONITOR.CLIENT_ID_TRACE_ENABLE过程特别有用,其允许跟踪一个给定客户端标识符的会话的所有活动。如果多个数据库会话为一个客户端标识符服务,该过程将写入多个跟踪文件。
另一个重要过程是DBMS_MONITOR.SERV_MOD_ACT_TRACE_ENABLE,其允许跟踪service_name, module_name, action_name确定的特定模块,如果应用程序进行了恰当的组织,该过程将比较有用。
另一个提高是trcsess工具,其用来将DBMS_MONITOR创建的多个跟踪文件结合在一起:
trcsess [output= |