1. 程式人生 > >關於oracle rman 歸檔刪除策略

關於oracle rman 歸檔刪除策略

RMAN> show all;

CONFIGURE ARCHIVELOG DELETION POLICY TO NONE;

在oracle10g 11g 中  歸檔刪除策略 預設是沒有配置的;

那麼這時去刪除未應用過的的歸檔日誌會是怎麼一種情況:


RMAN> delete archivelog all;

released channel: ORA_DISK_1
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=60 device type=DISK
RMAN-08137: WARNING: archived log not deleted, needed for standby or upstream capture process

archived log file name=/u01/app/ora11/flash_recovery_area/1_2019_822927217.dbf thread=1 sequence=2019
RMAN-08137: WARNING: archived log not deleted, needed for standby or upstream capture process

archived log file name=/u01/app/ora11/flash_recovery_area/1_2023_822927217.dbf thread=1 sequence=2023
RMAN-08137: WARNING: archived log not deleted, needed for standby or upstream capture process

oracle 丟擲報警;warning 歸檔日誌沒有刪除,歸檔日誌需要用作standby 或者 stream 捕獲程序使用

關於rman中這個配置策略:

CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON STANDBY


不是自動刪除歸檔。而是刪除的時候確認歸檔已經被DATA GUARD、流環境所應用。這個功能的目的是避免刪除其他功能所需要的歸檔日誌。

如果配置歸檔刪除策略:

CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON STANDBY;
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u01/app/oracle/product/11.2.0/db_home/dbs/snapcf_oradb1.f'; # default

嘗試刪除歸檔日誌:
RMAN>  delete archivelog all;


released channel: ORA_DISK_1
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=27 instance=oradb1 device type=DISK
List of Archived Log Copies for database with db_unique_name ORADB
=====================================================================

Key     Thrd Seq     S Low Time            
------- ---- ------- - --------------------
2526    2    350     A 22-NOV-2014 02:01:04
        Name: +FLASH/oradb/archivelog/2014_11_24/thread_2_seq_350.600.864470143
2527    2    351     A 23-NOV-2014 13:01:27
        Name: +FLASH/oradb/archivelog/2014_11_24/thread_2_seq_351.620.864470173
2531    2    352     A 24-NOV-2014 10:29:04
        Name: +FLASH/oradb/archivelog/2014_11_26/thread_2_seq_352.554.864634011




Do you really want to delete the above objects (enter YES or NO)? yes
deleted archived log
archived log file name=+FLASH/oradb/archivelog/2014_11_24/thread_2_seq_350.600.864470143 RECID=2526 STAMP=864470171
deleted archived log
archived log file name=+FLASH/oradb/archivelog/2014_11_24/thread_2_seq_351.620.864470173 RECID=2527 STAMP=864470193
deleted archived log
archived log file name=+FLASH/oradb/archivelog/2014_11_26/thread_2_seq_352.554.864634011 RECID=2531 STAMP=864634090
Deleted 3 objects


RMAN-08591: WARNING: invalid archived log deletion policy

[[email protected] ~]$ oerr rman 8591
8591, 3, "WARNING: invalid archived log deletion policy"
// *Cause: An invalid ARCHIVELOG DELETION POLICY was supplied. The archived
//         log deletion policy was APPLIED but there was no mandatory
//         archived log destinations.
// *Action: One of the following:
//          1) Change archived log deletion policy using CONFIGURE command
//          2) Make one or more of standby destination as MANDATORY.

相關推薦

關於oracle rman 歸檔刪除策略

RMAN> show all; CONFIGURE ARCHIVELOG DELETION POLICY TO NONE;在oracle10g 11g 中  歸檔刪除策略 預設是沒有配置的; 那麼這時去刪除未應用過的的歸檔日誌會是怎麼一種情況: RMAN> d

三種Oracle RMAN備份加密策略

sid desc users 日誌備份 備份 fda clone figure 視圖 CONFIGURE ENCRYPTION FOR DATABASE OFF; # defaultCONFIGURE ENCRYPTION ALGORITHM ‘AES128‘; # def

Windows平臺使用RMAN命令自動刪除Oracle過期歸檔日誌的方法

自動刪除Oracle過期歸檔日誌的思路如下: 1、編寫自動執行的bat指令碼檔案; 2、Windows設定定期執行計劃 OracleArchLogClear.bat D:/Oracle/produ

ORACLE Rman刪除歸檔日誌

刪除過期的歸檔日誌: RMAN> list archivelog all; 手工刪除歸檔日誌檔案 RMAN> DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7'; 設定歸檔日誌過期時間: RMAN>show

oracle檢視歸檔大小,刪除歸檔及自動定時刪歸檔的shell指令碼

一  檢視現在用了多少歸檔日誌空間(按百分比): select * from v$flash_recovery_area_usage;     如果超過90%隨時有宕機的危險 二  通過RMAN刪除歸檔日誌,也可以手動找到歸檔日誌存放位置,直接

Oracle RMAN異機恢復歸檔RMAN-07518(供日誌挖掘使用)及修改dbid步驟

Recovery Manager: Release 11.2.0.4.0 - Production on Sat Jul 16 15:35:06 2016 Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

Oracle RMAN 清除歸檔日誌

      在開發環境及UAT環境經常碰到需要清除歸檔日誌的情形,對於這個問題方法有很多。可以直接使用rm方式清除歸檔日誌,也可以使用find命令來查詢符合條件的記錄來清除歸檔日誌,或者直接寫個shell指令碼來搞定。這樣在DEV或者UAT還可以,但是在Prod環境還是建議使

Oracle-Rman(物理備份)

lec mage sql system round direct 控制文件 mar file Rman(物理備份) Rman -recover manager Rman 備份的對象 數據文件 數據文件 (

Oracle】RAC刪除節點

集群 lease gravity 刪除 配置信息 click csdn word 5.6 環境: OS:OEL5.6 RAC:10.2.0.1.0 眼下有rac1。rac2。rac3三個節點,下面是刪除rac3節點的具體過程 1.刪除rac3節點上的數據庫實

oracle下正確刪除表空間的方法

oracle tablespace Oracle因為本身的多重驗證機制所有在刪除表空間時不像MySQL中刪除database一樣,可以通過外部的刪除直接刪除掉database文件夾就可以刪除掉database,當然這兩者是2種不同的東西,在此僅用於舉例說明。在Oracle中表空間相當於系統中的硬

oracle-rman-3

gis tin 否則 lease space nts err ont 4.0 http://blog.csdn.net/leshami/article/details/6032525  rman概述及體系結構 http://blog.itpub.net/23513800

Oracle RMAN 自動恢復

oracle rman recover 歸檔日誌 自動在日常工作中,有時會需要進行Oracle數據庫恢復,比如搭建測試環境、查找歷史數據、恢復測試等.可以通過計劃任務或nohup等方式來執行恢復腳本從而提高整個操作的效率,特此記錄.這裏使用的測試環境如下:OS PlatformRed Hat Enterpri

Oracle】無法刪除當前連接的用戶

-- 無法刪除 acl 當前 lec 查詢 select bsp 無法 一、查詢數據庫所有當前連接的用戶 select username, sid, serial# from v$session; 二、從結果列表裏找到對應的用戶 alter system kill s

Oracle查詢及刪除重復數據

oracle sel ont where 重復 span code 包含 cnblogs 1、查找表中多余的重復記錄,重復記錄是根據單個字段(Id)來判斷 select * from 表 where Id in (select Id from 表 group by

Oracle 增加修改刪除字段與添加註釋

rain strong integer ora- str 例如 har err 語句 添加字段的語法:alter table tablename add (column datatype [default value][null/not null],….); 修改字段的語

oracle日誌歸檔空間清理

export pre time logs 11g ron 說明 art 查詢日誌 進入機器,設置環境變量,如: export ORACLE_HOME=/main/app/oracle/product/11.2.0/db_1 export ORACLE_SID=devdb

oracle 查看刪除重復數據

blog select sel oid oracl from div group 重復數據 1、查詢重復數據select * from 表名 where 重復字段(一般為主鍵)in (select 重復字段 from 表名 group by 重復字段 having coun

RMAN備份保留策略

bsp rac window clear ole ret 恢復 ear 一次 RMAN備份保留策略 定義備份保留策略有以下兩種方式: 1.使用CONFIGURE RETENTION POLICY TO RECOVERY WINDOW命令。 例如:RMAN>CO

oracle啟用歸檔日誌

不同的 oba scope _for iat alt pre 參數 imm 1、查看歸檔信息 SQL> archive log list Database log mode No Archive Mode Automatic archiv

oracle RMAN備份

rman備份 bsp 差異 策略 全備 left AC 系統 img 生產系統ORACLE數據庫備份實施: 采用RMAN差異增量備份 策略:每4個月一次全備;每周日RMAN0級備份、周一至周六rman1級差異增量備份; oracle RMAN備份