Oracle資料庫Spfile學習總結

來源:互聯網
上載者:User

建立SPFILE

預設的,ORACLE使用PFILE啟動資料庫,SPFILE必須由PFILE建立,新建立的SPFILE在下一次啟動資料庫時生效,CREATE SPFILE需要SYSDBA或者SYSOPER的許可權:

Create spfile [=’spfilename’] from pfile=[=‘pfilename’];

例:

Create spfile from pfile;

使用spfile

重新啟動資料庫,使用startup命令,Oralce將會按照以下順序在預設目錄中搜尋參數檔案a. spfile${ORACLE_SID}.ora

預設目錄UNIX: ${ORACLE_HOME}/dbs/

NT: ${ORACLE_HOME}\database

b. spfile.ora

預設目錄UNIX: ${ORACLE_HOME}/dbs/

NT: ${ORACLE_HOME}\database

c. init${ORACLESID}.ora

預設目錄UNIX: ${ORACLE_HOME}/dbs/

NT: ${ORACLE_HOME}\database or ${ORACLE_HOME}\admin\db_name\pfile

建立了spfile,重新啟動資料庫,Oracle會按順序搜尋以上目錄,spfile就會自動生效。

修改參數

可以通過ALTER SYSTEM或者匯入匯出來更改SPFILE的內容。

ALTER SYSTEM增加了一個新選項:SCOPE。SCOPE參數有三個可選值:MEMORY、SPFILE、BOTH。

MEMORY:只改變當前執行個體運行

SPFILE:只改變SPFILE的設定

BOTH:改變執行個體及SPFILE

是否使用了spfile

1. 查詢v$parameter動態視圖,如果以下查詢返回空值,那麼你在使用pfile.

2. 或者你可以使用SHOW命令來顯示參數設定,如果以下結果value列返回空值,那麼說明你在使用pfile:

3. 查詢v$spparameter視圖,如果以下查詢返回0值,表示你在使用pfile,否則表明你使用的是spfile:

匯出SPFILE檔案

SPFILE檔案可以匯出為文字檔,使用匯出、建立過程你可以向SPFILE中添加參數。

Create pfile=’/home/oracle/initxu.ora’ from spfile

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

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.