DG為RAC的邏輯備庫?LOG_AUTO_DELETE(TRUE)引數不起作用
主庫版本:RAC 11.2.0.3,邏輯DG從庫: RAC 12.1.0.4
在邏輯DG,如果接收日誌的節點和應用日誌的節點不同,比如:接收日誌在節點2,而應用日誌在節點一。
那麼select * from dba_logstdby_parameters 中的LOG_AUTO_DELETE引數就無法自動刪除已經應用過的日誌。
自動刪除指令碼:
###################################
more del_standbylog.sh
#!/bin/bash
cd /home/oracle/script/
rm -rf /home/oracle/delete_standby.txt
source /home/oracle/.bash_profile
sqlplus -s sys/xxx AS SYSDBA <<eof
set linesize 200
set pagesize 0
set echo off
set feedback off
set trimspool on
alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
spool delete_standby.txt
select 'rm -rf ' || t.NAME as nameselect 'rm -rf ' || t.FILE_NAME as name
from dba_logstdby_log t
where t.APPLIED = 'YES'
and t.FIRST_TIME < sysdate - 1
and FILE_NAME like '/arch/bstrac%'
order by t.first_time desc;
spool off
exit
EOF
cd /home/oracle/
sh delete_standby.txt
###################################
</eof
在邏輯DG,如果接收日誌的節點和應用日誌的節點不同,比如:接收日誌在節點2,而應用日誌在節點一。
那麼select * from dba_logstdby_parameters 中的LOG_AUTO_DELETE引數就無法自動刪除已經應用過的日誌。
自動刪除指令碼:
###################################
more del_standbylog.sh
#!/bin/bash
cd /home/oracle/script/
rm -rf /home/oracle/delete_standby.txt
source /home/oracle/.bash_profile
sqlplus -s sys/xxx AS SYSDBA <<eof
set linesize 200
set pagesize 0
set echo off
set feedback off
set trimspool on
alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
spool delete_standby.txt
select 'rm -rf ' || t.NAME as nameselect 'rm -rf ' || t.FILE_NAME as name
from dba_logstdby_log t
where t.APPLIED = 'YES'
and t.FIRST_TIME < sysdate - 1
and FILE_NAME like '/arch/bstrac%'
order by t.first_time desc;
spool off
exit
EOF
cd /home/oracle/
sh delete_standby.txt
###################################
</eof
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10995764/viewspace-2119049/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 單節點主庫、邏輯備庫升級為RAC、物理備庫、邏輯備庫(1)
- 單節點主庫、邏輯備庫升級為RAC、物理備庫、邏輯備庫(2)
- 單節點主庫、邏輯備庫升級為RAC、物理備庫、邏輯備庫(3)
- 單節點主庫、邏輯備庫升級為RAC、物理備庫、邏輯備庫(4)
- 單節點主庫、邏輯備庫升級為RAC、物理備庫、邏輯備庫(5)
- 邏輯DG主備庫轉換的failoverAI
- 4節點RAC建立邏輯備庫
- 【DATAGUARD】DG系列之11g邏輯備庫的搭建
- 邏輯備庫Switchover
- 配置物理備庫+邏輯備庫
- 物理DG與邏輯DG的區別與邏輯DG同步異常處理方法
- rac與邏輯備庫不能自動建表空間,物理備庫正常
- 11 管理邏輯備庫
- 【DATAGUARD】DG系列之邏輯備庫非實時更新小問題處理
- 物理DG、邏輯DG和快照DG的搭建(視訊講解)
- 【邏輯DG滾動升級二】ORACLE11204 邏輯DG滾動升級至12C---DG端前期準備Oracle
- 邏輯備份全庫或者邏輯備份多個使用者的資料
- 資料庫邏輯備份(轉)資料庫
- 邏輯Data Guard主備庫的轉換
- ORACLE資料庫的邏輯備份(轉)Oracle資料庫
- 【DATAGUARD】 基於同一個主機建立物理備庫和邏輯備庫 (四)--新增一個物理dg節點
- DataGuard切換(主庫為Rac+備庫為Rac)
- 邏輯dg刪除主庫過期歸檔日誌
- oracle邏輯備用資料庫(一)Oracle資料庫
- mysql的邏輯備份MySql
- 【邏輯DG滾動升級一】ORACLE11204 邏輯DG滾動升級至12C---生產端前期準備Oracle
- 【DataGuarad】邏輯遷移與standby備庫
- dataguard之邏輯備庫表空間不足
- 邏輯備庫上有指定表不應用
- 資料庫(表)的邏輯備份與恢復資料庫
- 邏輯備份--mysqldumpMySql
- 【DG】DBMS_LOGSTDBY包的應用--邏輯DG跳過某些操作
- 將rac資料庫改為單機資料庫需要修改的引數資料庫
- 2、從引數估計的角度理解邏輯迴歸邏輯迴歸
- dataguard回顧之安裝——建立邏輯備庫
- dg庫日誌應用慢引數調整
- 【DG】Oracle 19c使用dbca來搭建物理DG--主rac備racOracle
- DG邏輯庫logstdby 日誌應用長時間不歸檔