Oracle體系結構-引數檔案

genweihua發表於2012-03-13

    引數檔案中儲存著例項記憶體分配資訊、資源位置、設定使用者程式、控制檔案位置和使用者登入資訊。大部分引數採用預設值。引數檔案分為靜態 pfile和動態的spfile二進位制文字格式檔案。靜態引數檔案的位置:$oracle_home/admin/sid/pfile/

init.ora;Alter system修改靜態引數的時候,還需要關閉資料庫修改引數檔案才有效。可以把引數檔案複製到備份目錄下進行備份。動態引數檔案儲存在伺服器上,windows目錄$oracle_home/databse/spfilesid.ora ,unix 目錄$oracle_home/ dbs/

修改動態引數檔案用alter system命令修改。

 

資料啟動使用引數檔案的規則:

a、使用伺服器上的spfilesid.ora檔案啟動資料庫

b、使用伺服器上預設的spfile檔案啟動資料庫

c、如果沒有找到spfile檔案,就用伺服器上的initsid.ota檔案作為引數檔案啟動

d、如果沒有找到intsid.ora檔案,就用伺服器上預設的pfile檔案來啟動

 

檢視引數檔案的值

v$parameter

show parameter

show parameter db 檢視db相關的引數和引數值

spfile 檔案中建立pfile

create pfie='D:\backupinit.ora' from spfile;

create pfile='檔名稱' from memory

建立spfile

create spfile='檔名字' from  pfile='檔名字';

create spfile from pfile='檔名字';

create spfile from memory

 

使用警告日誌和init.ora 重建經過修改的引數檔案

把警告日誌檔案中的非預設的引數值新增到init.ora中,然後透過create  spfile

from pfile='檔名稱'

 

修改引數檔案的值

alter system set parameter =value

說明:

parameter=value 給引數賦值

comment='text' 該引數是可選的,註釋引數,在v$parameter中的update_comment欄位中。

該引數說明修改是否對當前會話有效,預設情況下,引數修改立即生效,但有些引數要求對新會話生效。

修改後的引數檔案儲存的位置,memory 說明修改後的引數檔案儲存在記憶體中,重啟後失效;spfile 說明把引數檔案值儲存在spfile中,重啟後仍然有效。both表明把引數檔案儲存在記憶體和spfile中。

該引數用於叢集系統,預設是sid='*',其作用是為叢集中所有例項指定唯一引數設定。如果不使用RAC,則沒有必要使用該設定。

檢視延遲生效的引數:

select  name  from v$parameter where issys_modifiable='dfferred'

 

取消spfile中設定的引數值:

alter system reset  pamater sid='sid|*'

更改後的引數值為預設值。

透過警告檔案來監控資料庫

show parameter background_dump_dest //警告檔案的目錄

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

相關文章