ORACLE 參數檔案介紹,oracle參數介紹

來源:互聯網
上載者:User

ORACLE 參數檔案介紹,oracle參數介紹

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的參數檔案

spfile檔案是一個二進位檔案,是不可以編輯的。如果你想通過編輯文本的方式來處理的。需要產生可以編輯的PFILE檔案。
語句:create pfile from spfile;
pfile檔案會和spfile檔案在通一個目錄下產生(WINDOWS:$ORACLE_HOME/DATABASE
UNIX:$ORACLE_HOME/DBS)
如果需要用pfile參數檔案來啟動資料需要把SPFILE檔案改名,或者在啟動時指定PFILE檔案。
如果pfile參數檔案中沒有db_cerate_file_dest這個參數。你可以在最後按格式添加這個參數。具體參數如果設定和作用我就不說了。
 
oracle參數檔案

你查看的是初始設定檔案initORCL.ora,initORCL.ora記錄了控制檔案的路徑。所以內容是正確的 。
你可以
create pfile='e:\oracle\aaa.ora' from spfile;
然後查看e:\oracle\aaa.ora檔案
這裡記錄就是你的參數,可以修改
接著通過pfile檔案產生spfile檔案
create spfile from pfile=='e:\oracle\aaa.ora';
啟動資料庫就可以了
pfile是文本的,可以修改,但修改後資料庫必須重新啟動才生效。
spfile是二進位的,不可以手工修改,可以線上修改參數,不需要重新啟動資料庫。
 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.