Heim >Datenbank >MySQL-Tutorial >10046tracecontext

10046tracecontext

WBOY
WBOYOriginal
2016-06-07 15:29:231097Durchsuche

10046 trace可以帮助我们解析一条或多条SQL、PL/SQL语句的运行状态,这些状态包括解析、取值、执行三个阶段的详细过程已经所消耗资源的多少等等。 10046还可以帮助我们分析一些DDL维护命令的内部工作原理,是我们学习oracle的必备工具。 10046有不同的trace

10046 trace可以帮助我们解析一条或多条SQL、PL/SQL语句的运行状态,这些状态包括解析、取值、执行三个阶段的详细过程已经所消耗资源的多少等等。

10046还可以帮助我们分析一些DDL维护命令的内部工作原理,是我们学习oracle的必备工具。

10046有不同的trace level

level 1 启用标准SQL_TRACE功能,包括SQL语句、服务时间、响应时间、处理的行数及物理和逻辑读等等信息。

level 4 比level 1 多收集绑定变量

level 8 比level 1 多收集等待时间相关信息

level 12 比level 1 多收集绑定变量及等待事件等相关信息

level 16 仅在11.1之后可用为每一次执行生成STAT信息

level 32 比level 1少执行计划等信息 

设置的方法如下:

session 级别: alter session set events ’10046 trace name context forever,level X’;

system 级别 : alter system set events ’10046 trace name context forever,level X’;

针对非本会话的 某一个进程设置,如果你知道他的SPID 操作系统进程号

oradebug setospid SPID;

oradebug event 10046 trace name context forever, level X;

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn