【轉】雙節點RAC下將資料庫從非歸檔模式更改到歸檔模式

spectre2發表於2011-04-12

雙節點RAC下將資料庫從非歸檔模式更改到歸檔模式,比單例項從非歸檔模式更改到歸檔模式稍微複雜一些,涉及到對引數檔案中個別引數的修改。下面是具體步驟

首先,觀察當前資料庫是以伺服器引數檔案(spfile)方式啟動還是以引數檔案(pfile)方式啟動:
SQL> show parameter spfile;
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
spfile                               string        +DISK1/hnxx/spfilehnxx.ora

                                                 XXXX.ora
value後有內容,說明資料庫以伺服器引數檔案方式啟動,這裡的spfile檔案對應的裸裝置為/dev/vgdata/rspfile(通過檢視/home/db/oracle/10g/dbs/initSID.ora檔案內容獲得);

關閉所有例項(shutdown immediate);

4,任意選取一個例項,建立引數檔案到指定路徑:

SQL>create pfile='/home/db/oracle/pfile.ora' from spfile;

如果上面無法執行,就建立一下SPFILE   (SQL>create spfile from pfile;)
5,修改pfile.ora檔案,新增引數cluster_database=false;

6,以修改之後的引數檔案按nomount方式啟動資料庫:
SQL>startup nomount pfile='/home/db/oracle/pfile.ora';

7,使資料庫以exclusive方式啟動:
SQL>alter database mount exclusive;

8,改變歸檔模式:
SQL>alter database archivelog;

9,將pfile引數中的cluster_database重新更改為“true”;

10,更新伺服器引數檔案:
SQL>create spfile from pfile='/home/db/oracle/pfile.ora';

11,關閉資料庫例項;
SQL>shutdowm immediate;

12,分別在兩個節點上啟動資料庫:
SQL>startup;
單節點上修改log_archive_dest

alter system set log_archive_dest='+ORCBAK/archback' scope=spfile;

shutdown immediate

再啟動兩個節點:

node1: startup

node2: startup

13,在兩個節點上分別檢查歸檔模式是否更改成功: (redologfile 放在ams磁碟組上 )
SQL> archive log list
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            +ORCBAK/archback
Oldest online log sequence     46
Next log sequence to archive   47
Current log sequence 

完成。

 

轉自:http://hi.baidu.com/yanyu203020/blog/item/c9400fa5669ce980d043584f.html

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

相關文章