Oracle資料庫的兩種初始化參數檔案

來源:互聯網
上載者:User

Oracle資料庫的兩種初始化參數檔案:
檔案:initsid.ora  spfilesid.ora
路徑:$ORACLE_HOME/dbs

純文字參數檔案和二進位參數檔案的差別:
1.修改參數的方式不同:initsid.ora修改參數的時候直接編輯檔案,再儲存就可以了。spfilesid.ora必須使用命令更改。
2.優先順序不同
3.是否動態儲存裝置修改的參數
4.存在的位置不同
      純文字可以存在用戶端
      二進位檔案一定存在於server端
5.rman可以備份二進位參數檔案,不能備份存文本參數檔案。

驗證資料庫正在使用的參數類型:
select distinct ISSPECIFIED from v$spparameter;
如果含有true 就是使用二進位參數檔案
如果只有false就是使用的純參數檔案 【LINUX公社 www.LinuxIDC.com 】


SQL> select ISSPECIFIED,count(*) from v$spparameter group by ISSPECIFIED;

ISSPEC   COUNT(*)
------ ----------
TRUE           23
FALSE         237
上面的查詢表示有23個參數存在與二進位參數檔案,237個參數為預設值。

兩類參數檔案的相互互換:
SQL>create pfile from spfile;
SQL>create spfile from pfile;
上面的命令在串連的sys就可以使用,而不必啟動資料庫。

參數檔案的優先順序:
spfilesid.ora
spfile.ora
initsid.ora

查詢二進位參數檔案的參數設定:
SQL> select name,value from v$spparameter where ISSPECIFIED='TRUE';

修改參數有三個選項:
SQL> show parameter pga_aggregate_target;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
pga_aggregate_target                 big integer 77M

SQL> alter system set pga_aggregate_target=80m scope=memory;
System altered.
只修改記憶體的值,不改變參數檔案的設定,下回再次啟動資料庫時值還是舊的,能修改的前提是該參數可以動態修改,如果是靜態參數只能使用下面的方法。

SQL> alter system set pga_aggregate_target=85m scope=spfile;
System altered.
只修改二進位檔案,而不修改記憶體,靜態參數只能先改檔案再重啟資料庫。

SQL> alter system set pga_aggregate_target=78m scope=both;
System altered.
同時修改二進位檔案和記憶體,該參數必須是可以動態修改的。

SQL> alter system set pga_aggregate_target=77m;
System altered.
如果沒有指明修改哪裡,預設為參數檔案和記憶體同時修改,預設是both。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.