RAC 修改引數DB_FILES

strivechao發表於2019-08-15

這篇部落格主要在生產環境下如何修改RAC下面的引數的步驟,過程和單例項有一點區別。

DB_FILES 定義了oracle資料中資料檔案的個數,當資料檔案個數超過這個引數設定的值就會報ORA-00059這個錯誤。

解決辦法:


show parameter db_files;   --檢視當前設定的值

sqlplus / as sysdba

alter system set db_files=更大的值 scope=spfile;

shutdown immediate;

startup;


說明:

這個引數設定的值的大小不會影響效率,只是單純的控制資料檔案的個數

RAC生產環境下面修改該引數步驟如下:

(1)先在任意一個節點檢視該引數值

SQL> show parameter db_files;


NAME      TYPE  VALUE

------------------------------------ ----------- ------------------------------


db_files      integer  200


在任意一個節點執行,這裡sid=’*’是指在所有例項上生效


SQL> alter system set db_files=350 scope=spfile sid='*';


將所有節點上將監聽全部停了


[grid@RAC1 ~]$ srvctl stop listener

[grid@RAC1 ~]$ srvctl status listener

Listener LISTENER is enabled

Listener LISTENER is not running

在所有節點上執行Kill LOCAL=NO程式

Kill所有的外部連結


ps –ef|grep LOCAL=NO|grep –v grep|awk '{print $2}'|xargs kill -9


(5)在所有節點上執行


SQL> shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.


(6)按照順序將庫啟動,不要在一個庫未啟動完成的時候去啟動另外一個庫,否則會出現下面錯誤


ORA-01105: mount is incompatible with mounts by other instances

ORA-01174: DB_FILES is 350 buts needs to be 320 to be compatible




http://blog.itpub.net/20957014/viewspace-731591/

--------------------- 

版權宣告:本文為CSDN博主「風流搞技術」的原創文章,遵循CC 4.0 by-sa版權協議,轉載請附上原文出處連結及本宣告。

原文連結:https://blog.csdn.net/qq_34556414/article/details/80854351


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25469263/viewspace-2653823/,如需轉載,請註明出處,否則將追究法律責任。

相關文章