DG邏輯庫logstdby 日誌應用長時間不歸檔
問題描述:
主從同步間隔很短,只有幾秒, 但dba_logstdby_log存在很多applied='CURRENT',幾天前的日誌還是applied='CURRENT'。
select * from V$DATAGUARD_STATS ;
select t.applied,t.* from dba_logstdby_log t WHERE t.applied='CURRENT' order by t.first_time ASc;
原因分析:
主庫有長時間不結束的事務。
SELECT t.STATUS,t.START_TIME,t.XIDUSN,t.XIDSLOT,t.XIDSQN,se.MACHINE,se.MODULE,se.USERNAME,se.STATUS,se.EVENT,se.SQL_EXEC_START,se.* FROM v$transaction t,v$session se WHERE t.ADDR=se.TADDR ORDER BY t.START_TIME;
解決辦法:
根據上一步的查詢結果,kill掉長時間不結束的事務
alter system kill session '';
主從同步間隔很短,只有幾秒, 但dba_logstdby_log存在很多applied='CURRENT',幾天前的日誌還是applied='CURRENT'。
select * from V$DATAGUARD_STATS ;
select t.applied,t.* from dba_logstdby_log t WHERE t.applied='CURRENT' order by t.first_time ASc;
原因分析:
主庫有長時間不結束的事務。
SELECT t.STATUS,t.START_TIME,t.XIDUSN,t.XIDSLOT,t.XIDSQN,se.MACHINE,se.MODULE,se.USERNAME,se.STATUS,se.EVENT,se.SQL_EXEC_START,se.* FROM v$transaction t,v$session se WHERE t.ADDR=se.TADDR ORDER BY t.START_TIME;
解決辦法:
根據上一步的查詢結果,kill掉長時間不結束的事務
alter system kill session '';
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10995764/viewspace-2143502/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 邏輯dg刪除主庫過期歸檔日誌
- DG歸檔日誌斷檔時間過長如何處理(DG全庫恢復)
- 【DG】DBMS_LOGSTDBY包的應用--邏輯DG跳過某些操作
- dg刪除備庫已經應用的歸檔日誌指令碼指令碼
- DG歸檔日誌缺失恢復
- 一次漫長的歸檔日誌應用
- DG-備庫日誌的應用遲時檢查
- Oracle歸檔日誌所在目錄時間不對&&Oracle叢集日誌時間顯示錯誤Oracle
- 用RMAN備份歸檔日誌時檢查歸檔日誌是否存在
- oracle dg 歸檔日誌恢復情況Oracle
- DG沒有應用日誌應用日誌
- dg庫日誌應用慢引數調整
- 邏輯備庫上有指定表不應用
- rac+dg環境刪除歸檔日誌
- 備庫自動刪除已應用的歸檔日誌
- rman 刪除指定時間點的歸檔日誌
- 檢視歸檔日誌空間
- 歸檔日誌檔案無故地增長
- 第14章 管理邏輯日誌檔案
- 使用歸檔日誌分析解決歸檔日誌迅速增長問題(logmnr)
- 統計某個時間段的歸檔日誌大小
- 聯機重做日誌、歸檔日誌、備用重做日誌
- Oralce資料庫關閉歸檔日誌並且刪除歸檔日誌資料庫
- 一次dg 因密碼檔案與gap引起歸檔日誌無法應用的處理密碼
- 歸檔日誌
- 【Oracle】歸檔日誌管理-設定歸檔日誌路徑以及歸檔日誌冗餘Oracle
- 將RAC資料庫更改為不歸檔日誌的模式資料庫模式
- DataGuard已應用歸檔日誌刪除指令碼指令碼
- 配置RMAN清除已應用到備庫的歸檔日誌
- 用zabbix監控oracle dg從庫是否應用日誌的指令碼Oracle應用日誌指令碼
- 第13章 邏輯日誌
- oracle歸檔日誌Oracle
- Oracle 歸檔日誌Oracle
- 歸檔日誌挖掘
- Nginx訪問日誌、Nginx日誌切割、靜態檔案不記錄日誌和過期時間Nginx
- 【機器學習】---邏輯迴歸從初識到應用機器學習邏輯迴歸
- DG 主庫丟失歸檔
- DG日誌不應用,GAP,主備切換解決思路與辦法