ORACLE 配置event引數

認真就輸發表於2014-05-12

下面測試來至於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.

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27677261/viewspace-1158735/,如需轉載,請註明出處,否則將追究法律責任。

相關文章