oracle 引數檔案

2021-07-15 05:04:28 字數 949 閱讀 4633

又被作為靜態的文字檔案來儲存初始化引數的配置,我們可以通過作業系統的文字編譯器

對該檔案進行編譯,可以為乙個初始化引數設定多個值,但是如果設定多個值,後乙個值會把前乙個值覆蓋。 即為

動態初始化引數檔案,使用動態引數是因為

修改完一些引數無需重新啟動資料庫;

還有就是因為oracle引入了很多自動調整的引數,這些引數的調整都需要使用spfile;而且rman能夠對spfile進行自動備份。

oracle9i開始,當我們啟動資料庫例項的時候,會去預設目錄下查詢spfilesid.ora是否存在

,如果存在則用此檔案啟動資料庫例項。如果不存在,則oracle會先找

pfile.ora如果找到,則使用這個引數檔案,如果沒有會查詢initsid.ora,如果找到啟動oracle,如果沒有會查詢initora,如果沒有,就會顯示錯誤資訊。

建立spfile時,我們需要借助pfile,其命令為

create spfile [='路徑'] from pfile[='路徑']

我們也可以根據spfile去生成pfile,其命令為 

create pfile [='路徑'] from spfile[='路徑'] 

怎麼判斷oracle使用哪個初始化引數檔案啟動的資料庫呢,大概有兩種方法:

sql> select distinct isspecified  from v$spparameter;

如果只有false,使用的是pfile

如果有true,說明用的是spfile

sql>show parameters spfile

如果有值說明使用spfile啟動,反之pfile

修改spfile的屬性,可以通過命令的方式,例如:

alter system set sga_target=200m scope [both(預設) | spfile | memory]

見: 

oracle引數檔案

pfile靜態引數檔案 spfile是乙個二進位制檔案,不能手工修改只能用命令列修改,只有oracle9i以上的才有 啟動資料庫時候引數檔案的預設讀取順序 spfilesid.ora default spfile initsid.ora default pfile 重建spfile,既pfile同步...

oracle啟動引數檔案

1.初始引數檔案 pfile initialization parameter file 2.伺服器引數檔案 spfile server side parameter file 主要的區別是 1.pfile是文字檔案,spfile是二進位制檔案 2.pfile可以通過文字編輯器修改,spfile主要...

oracle引數檔案管理

1.引數檔案作用 資料庫啟動階段 startup之後 首先會去呼叫引數檔案,啟動資料庫例項2.引數檔案分類 pfile 靜態初始化引數檔案 spfile 動態初始化引數檔案3.pfile 檔案 手動對該檔案進行修改 下次資料庫啟動時,修改才能生效 它的路徑是 oracle home dbs 4.sp...