Oracle跟踪事件的两种方法

数据库 Oracle
以下的文章主要描述的是Oracle跟踪的相关事件与Oracle跟踪文件的相关内容,希望你能在以下的文章中,发现对自己有用的知识。

以下的文章主要是对Oracle跟踪的相关事件与Oracle跟踪文件的相关内容的具体介绍,如果你对这一相关技术心存好奇的话,以下的文章将会揭开它的神秘面纱。望你浏览完以下的内容会有所收获。

一、Oracle跟踪文件

Oracle跟踪文件分为三种类型,一种是后台报警日志文件,记录数据库在启动、关闭和运行期间后台进程的活动情况,如表空间创建、回滚段创建、某些alter命令、日志切换、错误消息等。在数据库出现故障时,应首先查看该文件,但文件中的信息与任何错误状态没有必然的联系。

后台报警日志文件保存BACKGROUND_DUMP_DEST参数指定的目录中,文件格式为SIDALRT.LOG。另一种类型是DBWR、LGWR、SMON等后台进程创建的后台跟踪文件。后台跟踪文件根据后台进程运行情况产生,后台跟踪文件也保存在BACKGROUND_DUMP_DEST参数指定的目录中,文件格式为siddbwr.trc、sidsmon.trc等。

还有一种类型是由连接到Oracle的用户进程(Server Processes)生成的用户跟踪文件。这些文件仅在用户会话期间遇到错误时产生。此外,用户可以通过执行oracle跟踪事件(见后面)来生成该类文件,用户跟踪文件保存在USER_DUMP_DEST参数指定的目录中,文件格式为oraxxxxx.trc,xxxxx为创建文件的进程号(或线程号)。

二、Oracle跟踪事件

Oracle提供了一类命令,可以将Oracle各类内部结构中所包含的信息转储(dump)到跟踪文件中,以便用户能根据文件内容来解决各种故障。设置跟踪事件有两种方法,一种是在init.ora文件中设置事件,这样open数据库后,将影响到所有的会话。设置格式如下:

  1. EVENT="eventnumber trace name eventname [forever,] [level levelnumber] : ......."  

通过:符号,可以连续设置多个事件,也可以通过连续使用event来设置多个事件。

另一种方法是在会话过程中使用alter session set events命令,只对当前会话有影响。设置格式如下:

  1. alter session set events '[eventnumber|immediate] trace 
    name eventname [forever] [, level levelnumber] : .......'  

通过:符号,可以连续设置多个事件,也可以通过连续使用alter session set events 来设置多个事件。

格式说明:eventnumber指触发dump的事件号,事件号可以是Oracle错误号(出现相应错误时跟踪指定的事件)或oralce内部事件号,内部事件号在10000到10999之间,不能与immediate关键字同用。

immediate关键字表示命令发出后,立即将指定的结构dump到跟踪文件中,这个关键字只用在alter session语句中,并且不能与 eventnumber、forever关键字同用。

 

 

责任编辑:佚名 来源: 互联网
相关推荐

2010-11-16 16:36:40

Oracle删除用户

2009-04-21 11:23:56

Oraclespool比较

2010-08-04 17:41:52

挂载NFS

2009-04-20 14:29:41

Oracle连接创建连接

2009-09-25 14:04:09

Hibernate eHibernate h

2011-03-30 17:04:24

MySQL添加用户

2010-11-24 14:36:25

修复mysql表

2011-08-30 15:28:33

Oracle 10g表

2010-02-06 14:35:36

ibmdwRUP迭代

2009-06-18 11:09:42

2010-09-09 19:53:50

2010-11-12 11:44:37

SQL Server删

2009-08-05 13:34:18

C#日期相减

2010-09-07 11:18:10

2020-09-16 18:27:36

Linux方法IP地址

2019-09-15 17:35:28

Wireshark解密HTTPS

2011-08-29 17:25:21

Oracle日期范围搜索

2009-11-06 09:48:40

WCF服务

2010-05-26 18:52:12

SVN库

2010-05-10 17:18:47

Oracle跟踪事件
点赞
收藏

51CTO技术栈公众号