下面测试来至于11G

1,数据库的版本

> select * from v$version;

 

BANNER

--------------------------------------------------------------------------------

Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

PL/SQL Release 11.2.0.4.0 - Production

CORE    11.2.0.4.0      Production

TNS for Linux: Version 11.2.0.4.0 - Production

NLSRTL Version 11.2.0.4.0 - Production

2,在spfile中修改event参数

> alter system set event='10235 trace name context forever,level 512', '10015 trace name context forever, level 1' scope=spfile;

 

System altered.

 

> startup force;

 

 

> @dump_event.sql

"***************************************************************************"

"session - Dump session group's event settings                              "

"process - Dump process group's event settings                              "

"system  - Dump system group's event settings(Ie the instance wide events)  "

"***************************************************************************"

Statement processed.

Enter value for input: system

10015 trace name context forever, level 1

10235 trace name context forever,level 512

 

清空event的值

ALTER SYSTEM RESET EVENT SCOPE=SPFILE SID='*';

 

其实我们还可以使用下面的方法

这里需要注意的是:level 512后面接的:没有','

 

> alter system set event='10235 trace name context forever,level 512:10015 trace name context forever,level 1' scope=spfile;

 

System altered.

 

"***************************************************************************"

"session - Dump session group's event settings                              "

"process - Dump process group's event settings                              "

"system  - Dump system group's event settings(Ie the instance wide events)  "

"***************************************************************************"

Statement processed.

Enter value for input: system

10235 trace name context forever,level 512

10015 trace name context forever,level 1

3,在init中修改event参数

方法1

> !grep "event" /tmp/123.txt

*.event='10235 trace name context forever,level 512:10015 trace name context forever,level 1'

方法2

> !grep "event" /tmp/123.txt

*.event='10235 trace name context forever,level 512'

*.event='10015 trace name context forever,level 1'

方法3

>  !grep -A1 "event" /tmp/123.txt

*.event='10235 trace name context forever,level 512:\

10015 trace name context forever,level 1' 

4,清空event的方法

如果使用init参数文件,直接删除event参数,如果使用spfile文件

> @dump_event.sql

"***************************************************************************"

"session - Dump session group's event settings                              "

"process - Dump process group's event settings                              "

"system  - Dump system group's event settings(Ie the instance wide events)  "

"***************************************************************************"

Statement processed.

Enter value for input: system

10235 trace name context forever,level 512

10015 trace name context forever,level 1

> alter system set event='' scope=spfile ;

其实这里我们还可以使用reset event scope=spfile sid='*'来操作

System altered.

 

> startup force;

ORACLE instance started.

 

Total System Global Area  379965440 bytes

Fixed Size                  2253464 bytes

Variable Size             171969896 bytes

Database Buffers          201326592 bytes

Redo Buffers                4415488 bytes

Database mounted.

Database opened.

> @dump_event.sql

"***************************************************************************"

"session - Dump session group's event settings                              "

"process - Dump process group's event settings                              "

"system  - Dump system group's event settings(Ie the instance wide events)  "

"***************************************************************************"

Statement processed.

Enter value for input: system

Statement processed.