Oracle跟踪文件中三种类型文件类型介绍

数据库 Oracle
提起Oracle跟踪文件我们都知道它分为三种不同的类型,以下的相关内容就是对Oracle跟踪文件中三种不同类型文件的介绍。

以下的文章主要是教我们如何深入的了解Oracle跟踪事件,我们都知道Oracle提供一类相关的命令,我们可以把Oracle各类的内部结构中所具有的信息转储(dump)到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)到Oracle跟踪文件中,以便用户能根据文件内容来解决各种故障。设置跟踪事件有两种方法,一种是在init.ora文件中设置事件,这样open数据库后,将影响到所有的会话。设置格式如下: EVENT="eventnumber trace name eventname [forever,] [level levelnumber] : ......."

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

另一种方法是在会话过程中使用alter session set events命令,只对当前会话有影响。设置格式如下: 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到Oracle跟踪文件中,这个关键字只用在alter session语句中,并且不能与 eventnumber、forever关键字同用。

trace name 是关键字。

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

forever关键字表示事件在实例或会话的周期内保持有效状态,不能与immediate同用。level为事件级别关键字。但在dump错误栈(errorstack)时不存在级别。levelnumber表示事件级别号,一般从1到10,1表示只dump结构头部信息,

【编辑推荐】

  1. Oracle实现跨服务器操作详解
  2. 关闭Oracle死锁进程的具体操作步骤
  3. 关闭Oracle死锁进程的具体操作步骤
  4. Oracle索引聚簇表的数据加载中两个组成部分
  5. 对Oracle数据库体系架构概要解析
责任编辑:佚名 来源: 互联网
相关推荐

2013-05-31 10:36:56

ASP.net文件上传

2010-04-12 16:35:15

Oracle数据库

2011-01-18 15:35:59

jQueryJavaScriptweb

2010-04-26 12:19:28

Oracle 数据库

2010-04-23 14:55:31

Oracle字符

2010-05-11 14:08:50

MySQL数字类型

2009-06-29 18:21:29

Hibernate

2022-06-20 08:50:16

TypeScript类型语法

2018-12-13 20:14:18

物联网平台物联网IOT

2009-11-24 18:15:37

博科资讯管理软件

2018-07-04 09:19:37

存储类型对象存储

2009-11-13 09:39:48

2009-08-03 17:41:20

ASP.NET Cac

2010-01-05 15:32:33

2010-03-01 15:34:38

Linux文件类型

2010-03-10 09:27:36

Linux链接文件类型

2021-02-05 08:03:52

Java

2024-01-19 12:49:00

Linux文件权限权限类型

2013-09-02 15:35:00

2010-11-01 11:57:18

DB2客户端
点赞
收藏

51CTO技术栈公众号