SQL_TRACE概述:
SQL_TRACE是Oracle数据库 提供的用于进行SQL跟踪的手段,在某种意义上讲,可以说是Oracle 最强有力的辅助诊断工具。
SQL_TRACE可以作为初始化参数在全局启用,也可以通过命令行方式在具体session启用。
1.在全局启用
在参数文件(pfile/spfile)中指定:
sql_trace =true
被跟踪,包括后台进程及所有用户进程,在此情况下通常会导致比较严重的性能问题,所以在生产环境中必须要小心使用。 2. 在当前session级设置
在session级启用和停止sql_trace方式如下:
启用当前session的跟踪:
|
|
此时的SQL操作将被跟踪:
|
|
结束跟踪:
|
|
3.跟踪其他用户进程
SET_SQL_TRACE_IN_SESSION程序需要提供三个参数:
0