ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 10-20 为实例生成10046跟踪事件

10-20 为实例生成10046跟踪事件

原创 Linux操作系统 作者:diggger 时间:2012-09-27 15:28:31 0 删除 编辑
问题:
    你想要跟踪一个有问题的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博客 ” ,链接:https://blog.itpub.net/27795363/viewspace-745239/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2012-09-13

  • 博文量
    33
  • 访问量
    45476