全面介绍Oracle的诊断事件
点击次数:33 次 发布日期:2008-11-22 17:16:50 作者:源代码网
|
一、Event的通常格式及分类 2、 Event分类 诊断事件大体上可以分为四类: a. 转储类事件:它们主要用于转储Oracle的一些结构,例如转储一下控制文件、数据文件头等内容。 b. 捕捉类事件:它们用于捕捉一些Error事件的发生,例如捕捉一下ORA-04031发生时一些Rdbms信息,以判断是Bug还是其它原因引起的这方面的问题。 c. 改变执行途径类事件:它们用于改主一些Oracle内部代码的执行途径,例如设置10269将会使Smon进程不去合并那些Free的空间。 d. 跟踪类事件:这们用于获取一些跟踪信息以用于Sql调优等方面,最典型的便是10046了,将会对Sql进行跟踪。 3、 说明: a. 如果immediate放在第一个说明是无条件事件,即命令发出即转储到跟踪文件。 b. trace name位于第二、三项,除它们外的其它限定词是供Oracle内部开发组用的。 c. level通常位于1-10之间(10046有时用到12),10意味着转储事件所有的信息。例如当转储控制文件时,level1表示转储控制文件头,而level 10表明转储控制文件全部内容。 d. 转储所生成的trace文件在user_dump_dest初始化参数指定的位置。
12下一页
源代码网供稿. |
