天天看點

ORACLE參數檔案修改及重置

pfile

預設情況下,隻要設定3個參數就可以啟動執行個體:

  1. control_file
  2. db_name
  3. db_block_zize

檔案名一般如下:

init$ORACLE_SID.ora (UNIX)

路徑一般如下:

$ORACLE_HOME/dbs (UNIX)

%ORACLE_HOME%DATABASE (WIN)

有的時候這個ora中隻有一個檔案,是引用的意思:

INFILE=/HOME/int1.ora

這樣可友善的調試不通參數給資料庫帶來的影響

spfile

命名約定:

$ORACLE_HOME/dbs/spfile$ORACLE_SID.ora    (UNIX)

%ORACLE_HOME%/database/spfile%ORACLE_SID%.ora    (win)
           

修改:

alter system set parameter=value <comment='text'> <deferred> <scope=memort|spfile|both> <sid='sid|*'>
--星号用于rac環境
--comment 為注釋
--deferred 預設立即生效,加入這個參數對目前會話無效,對新會話才有效
--scope 預設為both
           

重置設定

alter system reset parameter <scope=memory |spfile |both> sid='sid|*'
--在10G R2 之前必須指定sid
           

檢視:

show parameter spfile
           

spfile 和pfile 互相轉化

create pfile from  spfile;
create spfile from file;