對Oracle參數做一些瞭解
一、Oracle動態、靜態參數參數修改規則
原文
首先,查看要修改的oracle參數的屬性(動態or靜態)
SQL> select name,value,isses_modifiable,issys_modifiable from V$PARAMETER where name='max_dump_file_size';
注:
isses_modifiable 爲Y,session級別修改的參數,SQL>alter session set xxx=xxx ;
issys_modifiable爲Y,system級別修改的參數,SQL>alter system set xxx=xxx scope=xxx;
示例:SQL>alter system reset _allow_resetlogs_corruption scope=spfile sid='*';
scope參數說明:
靜態參數 必須指定scope
動態參數issys_modifiable爲IMMEDIATE不加scope默認的是 both
動態參數issys_modifiable爲DEFERRED的必須加上scope=spfile或者加上derferred
參數類型 | spfile | memory | both | deferred |
---|---|---|---|---|
靜態參數(issys_modifiable爲false) | 可以,重啓服務器生效 | 不可以 | 不可以 | 不可以 |
動態參數(issys_modifiable爲immediate) | 可以,重啓服務器生效 | 可以,立即生效,重啓服務失效 | 可以,立即生效,重啓服務器仍然有效果 | 可以 |
動態參數(issys_modifiable爲deferred) | 可以,重啓服務器生效 | 不可以 | 不可以 | 可以,新建會話有效 |