oracle 10g rac及單一實例開啟歸檔操作例子

來源:互聯網
上載者:User

一、單一實例開啟歸檔日誌的順序

1.首先需要對原參數檔案進行備份

create pfile='f:\pfile1018.ora' from spfile;

2.調整歸檔日誌的格式

alter system set log_archive_format='%s_%t_%r.log' scope=spfile;

3.設定歸檔路徑
在做這一步之前,先要建好目錄

alter system set log_archive_dest_1='location=/u01/app/oracle/archive';

4.設定一個小時必須強制歸檔

alter system set ARCHIVE_LAG_TARGET=3600 scope=both;

5.關閉資料庫

shutdown immediate;

6.開啟資料庫到mount狀態

startup mount;

7.開啟歸檔

alter database archivelog;

8.開啟資料庫

alter database open;

9.對當前日誌進行歸檔測試

alter system archive log current;

注意:上面的步驟適用於oracle10g\oracle11g。
如果對oracle9i則需要在第二步時加入以下語句:

alter system set log_archive_start=true scope=spfile;

二、oracle rac開啟歸檔日誌

10g與11g的rac開啟歸檔的方法

SQL> select group#,thread# from v$log;
    GROUP#    THREAD#
---------- ----------
         1          1
         2          1
         3          2
         4          2
1、首先停掉資料庫    
[root@btedb1 bin]# ./srvctl stop database -d btedb
2、將在其中資料庫開啟到mount
SQL> startup mount
ORACLE instance started.
Total System Global Area 1.4097E+10 bytes
Fixed Size                  2266624 bytes
Variable Size            3321891328 bytes
Database Buffers         1.0737E+10 bytes
Redo Buffers               35618816 bytes
Database mounted.

3、修改歸檔路徑

SQL> alter system set log_archive_dest_1='LOCATION=+ARCHDG' scope=spfile sid='btedb1';
System altered.
SQL> alter system set log_archive_dest_1='LOCATION=+ARCHDG' scope=spfile sid='btedb2';
System altered.
SQL> alter system set log_archive_format='%s_%t_%r.log' scope=spfile sid='btedb1';
System altered.
SQL> alter system set log_archive_format='%s_%t_%r.log' scope=spfile sid='btedb2';
System altered.
SQL> alter database archivelog;
Database altered.
SQL> alter database open;
Database altered.

4、調整強制歸檔時間間隔

SQL> show parameter lag
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
archive_lag_target                   integer     0
client_result_cache_lag              big integer 3000
plsql_ccflags                        string
SQL> alter system set archive_lag_target = 1800 scope = both sid = '*';
System altered.

5、關閉資料庫並重啟

SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
將兩個節點資料庫進行啟動
[root@btedb1 bin]# ./srvctl start database -d btedb

6、修改cluster_database

SQL> show parameter cluster_da
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
cluster_database                     boolean     TRUE
cluster_database_instances           integer     2
如果為false需要調整。因為在有的資料上說,先調為false再調整歸檔,其實不這樣也是可以的!
SQL> alter system set cluster_database=true scope=spfile;
System altered.

聯繫我們

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