Oracle 10046 SQL TRACE
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,10046是一个Oracle的内部事件(event),通过设置这个事件可以得到Oracle内部执行系统解析、调用、等待、绑定变量等详细的trace信息,对于分析系统的性能有着非常重要的作用。设置100
千家信息网最后更新 2025年02月03日Oracle 10046 SQL TRACE
10046是一个Oracle的内部事件(event),通过设置这个事件可以得到Oracle内部执行系统解析、调用、等待、绑定变量等详细的trace信息,对于分析系统的性能有着非常重要的作用。
设置10046事件的不同级别能得到不同详细程度的trace信息,下面就列出各个不同级别的对应作用:
等级 | 二进制 | 作用 |
---|---|---|
0000 | 无输出 | |
1 | 0001 | 输出 ****,APPNAME(应用程序名),PARSING IN CURSOR,PARSE ERROR(SQL解析),EXEC(执行),FETCH(获取数据),UNMAP,SORT UNMAP(排序,临时段),ERROR,STAT(执行计划),XCTEND(事务)等行 |
2 | 0011 | 与等级1完全一样 |
4 | 0101 | 包括等级1的输出,加上BIND行(绑定变量信息) |
8 | 1001 | 包括等级1的输出,加上WAIT行(等待事件信息) |
12 | 1101 | 输出等级1、等级4以及等级8的所有信息 |
等级1的10046 trace被视为是普通的SQL Trace,而等级4、等级8以及等级12则被称为Extended SQL Trace,Extended SQL Trace里面包括了最有用的WAIT信息,因此在实际中也是用的最多的。
与SQL Trace相关的参数
在打开10046时间的SQL Trace之前,要先设置好下面几个参数。
- timed_statistics
- 这个参数决定了是否收集与时间相关的统计信息,如果这个参数为FALSE的话,那么SQL Trace的结果基本没有多大的用处,默认情况下这个参数设置为TRUE。
- max_dump_file_size
- dump文件的大小,也就是决定是否限制SQL Trace文件的大小,在一个很忙的系统上面做SQL Trace的话可能会生成很多的信息,因此最好在会话级别将这个参数设置成unlimited。
- tracefile_identifier
- 给Trace文件设置识别字符串,这是个非常有用的参数,设置一个易读的字串能更快的找到Trace文件。
要在当前会话修改上述参数很简单,只要使用下面的命令即可:
1 2 3 | ALTER SESSION SET timed_statistics= true ALTER SESSION SET max_dump_file_size=unlimited ALTER SESSION SET tracefile_identifier='my_trace_session |
10046 Trace启动方法
使用sql_trace参数
sql_trace应该是简单快捷的开启Trace的方法了,不过通过sql_trace只能开启级别为1的Trace,而无法开启其他更高级的Trace。
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;
等级
参数
信息
级别
输出
事件
文件
系统
不同
作用
变量
大小
方法
时间
有用
进程
普通
重要
高级
操作系统
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
霜语服务器人口比例2022
阿里云服务器无法ping
广东网络技术转让包括什么
网络安全扫描工具
工控场景下的网络安全
关于危害网络安全的事件
服务器及网站安全维护费用
如何解除网络安全防护
带网络安全安全模式不能启动
数据库研究现状
DNS服务器可能不可用怎么修复
乌海十中开展网络安全宣传周活动
你真的了解网络安全等级保护吗
广州c语言软件开发费用
华东师范大学公告数据库资源
凯文乐福生涯数据库
关系型数据库技术
代理服务器要钱吗
mcgs实时数据库太多
数据库多端口
nfv网络安全
人民日报图文数据库怎么用
网络安全宋统杰
查看当前系统中数据库
六安软件开发培训
舆情报告中的数据库
橙斧数据库
软件开发里程碑阶段
lidc数据库怎样下载
excel中相同的数据库