Oracle跟踪事件的包括那些?

数据库 Oracle
我们今天主要向大家介绍的是Oracle跟踪事件,本文主要是分成两部分对其进行具体介绍,望你浏览之后会对Oracle跟踪事件的相关知识有所了解。

以下的文章主要是对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提供了一类命令,可以将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关键字同用。

trace name 是关键字。

eventname指事件名称(见后面),即要进行dump的实际结构名。若eventname为context,则指根据内部事件号进行跟踪。

forever关键字表示事件在实例或会话的周期内保持有效状态,不能与immediate同用。

level为事件级别关键字。但在dump错误栈(errorstack)时不存在级别。

levelnumber表示事件级别号,一般从1到10,1表示只dump结构头部信息,10表示dump结构的所有信息。

上述的相关内容就是对Oracle跟踪事件的部分内容描述,希望会给你带来一些帮助在此方面。

【编辑推荐】

  1. Oracle数据库性能的几大优点介绍
  2. Oracle 10g应用比例不断攀升的缘由
  3. Oracle数据集成的解决方案详解
  4. 对Oracle Raw类型的详细解剖
  5. Oracle归档模式的运行模式的两大类
责任编辑:佚名 来源: 博客园
相关推荐

2010-04-09 11:07:40

Oracle 有趣排序

2010-04-13 09:50:44

Oracle跟踪

2010-04-23 15:20:13

Oracle版本

2010-04-30 12:38:38

Oracle进程

2014-11-27 11:41:28

2011-07-14 10:53:54

TKPROFOracle

2024-08-02 15:04:14

JavaScript服务器

2024-06-25 12:52:40

JavaScript开发

2011-10-09 10:43:00

2021-08-03 10:01:37

JavaScript事件方法

2011-05-24 15:02:21

OracleSQL

2015-12-24 09:57:48

2014-07-31 18:14:58

2022-12-19 10:40:53

2010-09-27 10:55:01

SQL事件探查器

2010-04-09 15:08:17

Oracle 数据库性

2023-06-27 09:42:38

OracleCKPTswitch

2017-12-04 15:28:36

数据库Oracle等待事件

2010-04-27 10:32:54

Oracle优化CPU

2010-04-22 10:41:00

Oracle挑战Jav
点赞
收藏

51CTO技术栈公众号