Oracle 10046跟踪事件使用方法
2016-03-19 18:10
519 查看
1.开启10046跟踪事件
如果想更容易标识trace文件,在开启事件之前,可以先设置trace的标识
这样完成后,trace文件名称就会加上ybb
2.执行要跟踪的sql语句(对应的trace文件中有SQL的执行情况)
3.停止10046事件跟踪
4.定位此次生成的trace文件
5.用tkprof工具格式化文件输出
10046事件是SQL_TRACE的扩展,有效的跟踪级别有:
level 0:SQL_TRACE=FASLE
level 1:跟踪sql语句,包括解析、执行、提取、提交和回滚等。
level 4:1级+绑定变量
level 8:4级+等待事件
level 12:4级+8级
其中,level 1相当于打开了sql_trace
session级别开启/关闭10046 trace追踪
system级别开启/关闭10046 trace追踪
也可以进行全局设置,在参数文件(pfile/spfile)中增加以下:
alter session set events '10046 trace name context forever, level 12';
如果想更容易标识trace文件,在开启事件之前,可以先设置trace的标识
alter session set tracefile_identifier='ybb';
这样完成后,trace文件名称就会加上ybb
2.执行要跟踪的sql语句(对应的trace文件中有SQL的执行情况)
select * from dba_users where username='SCOTT';
3.停止10046事件跟踪
alter session set events '10046 trace name context off';
4.定位此次生成的trace文件
select distinct(m.sid),p.pid,p.tracefile from v$mystat m,v$session s,v$process p where m.sid=s.sid and s.paddr=p.addr;
5.用tkprof工具格式化文件输出
10046事件是SQL_TRACE的扩展,有效的跟踪级别有:
level 0:SQL_TRACE=FASLE
level 1:跟踪sql语句,包括解析、执行、提取、提交和回滚等。
level 4:1级+绑定变量
level 8:4级+等待事件
level 12:4级+8级
其中,level 1相当于打开了sql_trace
session级别开启/关闭10046 trace追踪
alter session set evnets '10046 trace name context forever,level 12'; alter session set events '10046 trace name context forever off';
system级别开启/关闭10046 trace追踪
alter system set events '10046 trace name context forever,level 12'; alter system set events '10046 trace name context forever off';
也可以进行全局设置,在参数文件(pfile/spfile)中增加以下:
Event=”10046 trace name context forever,level 12”
相关文章推荐
- 【DBaas】Oracle数据库云服务(Oracle Database Cloud Service)
- Oracle学习笔记(2)——系统用户与表空间
- oracle job延迟执行
- 迁移/备份oracle12c服务器数据
- Oracle建表SQL语句实现id自增
- UDEV SCSI Rules Configuration for ASM in Oracle Linux 5, 6 and 7
- 【ORACLE】ORACLE 12c PDB 基础
- oracle建表语句
- oracle忘记sys/system/scott用户密码了,如何重置oracle密码?
- (转)ORACLE触发器详解
- Oracle 12c创建用户时出现“ORA-65096: invalid common user or role name”的错误
- oracle 12c 13姨
- oracle 12c 13姨
- 讲解Oracle数据库中的数据字典及相关SQL查询用法
- Oracle函数大全
- Oracle中的NVL函数
- 详解Linux系统中Oracle数据库程序的启动和关闭方式
- 1oracle 自增长 2Oracle Sequence中Cache与NoCache的区别
- CentOS系统上安装配置Oracle数据库的详细教程
- 朝花夕拾之Oracle11g 表分区