问题:
你想要跟踪一个有问题的SQL查询,但你不能提前识别会话。你想要跟踪所有实例执行过的SQL语句。
方法:
在连接到实例后,你想跟踪实例,你可以用下面的alter system命令打开实例级跟踪:
SQL>alter system set events '10046 trace name context forever, level 12';
在执行后,上面的命令使能跟踪所有会话,但是不能跟踪使能前已连接的会话。
你可以通过执行下面的命令禁止跟踪:
SQL>alter system set events '10046 trace name context off';
这个命令禁止跟踪所有会话。
工作原理:
实例范围的跟踪可以帮助你确认一个有问题的查询在哪运行,但是没有方法提前识别会话。仅当你没有其他选择时,请确保启用实例范围跟踪,你获取必需的诊断信息后要尽可能快地关闭它。任何实例范围跟踪不仅在繁忙的环境下生成巨大的跟踪文件,还让系统承担大量的负荷。
你想要跟踪一个有问题的SQL查询,但你不能提前识别会话。你想要跟踪所有实例执行过的SQL语句。
方法:
在连接到实例后,你想跟踪实例,你可以用下面的alter system命令打开实例级跟踪:
SQL>alter system set events '10046 trace name context forever, level 12';
在执行后,上面的命令使能跟踪所有会话,但是不能跟踪使能前已连接的会话。
你可以通过执行下面的命令禁止跟踪:
SQL>alter system set events '10046 trace name context off';
这个命令禁止跟踪所有会话。
工作原理:
实例范围的跟踪可以帮助你确认一个有问题的查询在哪运行,但是没有方法提前识别会话。仅当你没有其他选择时,请确保启用实例范围跟踪,你获取必需的诊断信息后要尽可能快地关闭它。任何实例范围跟踪不仅在繁忙的环境下生成巨大的跟踪文件,还让系统承担大量的负荷。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/27795363/viewspace-745239/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/27795363/viewspace-745239/