ORACLE引數檔案介紹

2021-12-30 12:51:54 字數 860 閱讀 8910

oracle資料庫啟動以後,通過select * from v$parameter這個語句可以檢視到oracle資料庫使用的所有引數。

對於oracle的引數檔案,分為spfile 二進位制檔案和pfile 文字檔案,現在的資料庫一般都是使用spfile二進位制檔案作為啟動oracle的引數檔案。對於spfile和pfile之間的區別:

1 spfile是二進位制檔案(可以通過 string spfileorcl.ora進行二進位制的檔案檢視),不可以使用文字編輯器修改,只能在sqlplus中使用命令動態修改引數。對於pfile是文字檔案,可以直接使用文字編輯器進行修改,重啟資料庫後生效

2 spfile必須儲存在服務端,一般是在$oracle_home/dbs目錄下面,對於pfile則是可以儲存在客戶端,可以通過客戶端的pfile啟動資料庫

3 spfile 和pfile之間可以動態轉化 在sql命令下(不管是否已近啟動資料庫例項)

通過pfile建立spfile create pfile=』/u01/app/oracle/dbs/spfileorcl.ora』 from pfile=』/u01/app/oracle/dbs/initorcl.ora』(或者使用 create spfile from pfile)

4 如果啟動資料庫start 不指定引數檔案(如果sid是orcl),則會在$oracle_home/dbs 目錄下依次尋找引數檔案 spfileorcl.ora>initorcl.ora

5 我們可以指定引數檔案來啟動資料庫(這裡只能通過pfile檔案,不能是spfile檔案)

startup pfile='/u01/app/oracle/dbs/init.ora'(使用pfile檔案) 

6 對於引數檔案中沒有指定的引數,均是採取相關引數的預設值

oracle引數檔案

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

oracle 引數檔案

又被作為靜態的文字檔案來儲存初始化引數的配置,我們可以通過作業系統的文字編譯器 對該檔案進行編譯,可以為乙個初始化引數設定多個值,但是如果設定多個值,後乙個值會把前乙個值覆蓋。即為 動態初始化引數檔案,使用動態引數是因為 修改完一些引數無需重新啟動資料庫 還有就是因為oracle引入了很多自動調整的...

oracle啟動引數檔案

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