最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Oracle ADG相關(guān)查詢的實現(xiàn)

 更新時間:2025年12月10日 08:53:34   作者:為中華崛起而奮斗  
本文主要介紹了ADG(Active Data Guard)環(huán)境下的故障排查步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1、判斷有無ADG

show parameter dest
 
show parameter log_archive_config
 
select open_mode,protection_mode,database_role,switchover_status from v$database;

2、主庫查詢gap

set lines 222 pages 100
col error for a20
col gap_status for a20
col dest_name for a20
select dest_id,dest_name,status,type,error,gap_status from v$archive_dest_status where type='PHYSICAL';

3、備庫查詢GAP

select * from v$archive_gap; --無結(jié)果說明無gap

GAP_STATUS:
NO GAP:無GAP
LOG SWITCH GAP : 有GAP,日志還沒有切換完成,不需要人工干預(yù)
RESOLVABLE GAP:有GAP,但是可以自動解決,不需要人工干預(yù)
UNRESOLVABLE GAP:有GAP,不能自動解決,需要人工干預(yù)(從主庫SCP歸檔到備庫并重新注冊歸檔恢復(fù))
LOCALLY UNRESOLVABLE GAP:有GAP,不能從本機獲取日志自動解決,可以存其他機器獲取日志自動解決

4、查看主庫多節(jié)點最大日志編號、查備庫recover到的日志序號

select thread#,max(sequence#) from gv$archived_log group by thread# order by 1;
tail -1000f alert.log

5、主備庫查看ADG異常信息

select status,error,valid_type,valid_role,db_unique_name from v$archive_dest;

6、主庫查找備庫缺失的日志路徑和名稱:

set lines 200 pages 100
col name for a100
select name from v$archived_log where thread#=1 and dest_id=1 and sequence# between xxx and xxx;

7、判斷未應(yīng)用日志(備庫查)

select thread#,0 not_send_count,not_apply_count
from (select s.thread#,
            s.sequence# - ( select max(s.sequence#) seq
                                from gv$managed_standby i
                                where i.process='ARCH'
                                    and i.thread# = s.thread#) not_apply_count
        from gv$managed_standby s
        where s.process = 'MRP0')
 where not_apply_count >= 0;

8、判斷未傳輸日志(主庫查)

with temp as 
 ( select process,thread#,max(sequence#) seq
    from gv$managed_standby
    where process in ('ARCH','LNS')
    group by process,thread#)
select aa.thread#,bb.seq - aa.seq not_send_count,0 not_apply_count
from temp aa.temp bb
where aa.process='ARCH'
    and bb.process='LNS'
    and aa.thread#=bb.thread#
    and bb.seq - aa.seq >= 0
    order by 1;

9、查案備庫未應(yīng)用日志(在備庫執(zhí)行)

select dest_id,count(*) from v$archived_log where applied='NO' group by thread#,dest_id order by 1;
select thread#,count(*) from v$archived_log where applied='NO' group by thread#,dest_id order by 1;
select thread#,sequence#,applied from v$archived_log where applied='NO';
 
select thread#,dest_id,to_char(FIRST_TIME,'YYYY-MM-DD HH24:MI:SS'),name,applied,deleted,status from v$archived_log where applied='NO' order by 3;

10、查詢同步信息及相關(guān)進程(在備庫執(zhí)行)

set lines 222 pages 100
col client_pid for a10
select inst_id,thread#,process,status,client_pid,sequence# from gv$managed_standby;

主要看MRP0進程(日志應(yīng)用進程)

MRP0有多個狀態(tài):

WAIT_FOR_GAP:有GAP,看看GAP是否可以自動解決,不需要人工干預(yù)

APPLYING_LOG:正在應(yīng)用日志

WAIT_FOR_LOG:正在等待日志同步

如果WAIT_FOR_GAP持續(xù)太久就需要關(guān)注了

如果WAIT_FOR_GAP持續(xù)不長,可以看看主庫當(dāng)天歸檔量的大小

11、查詢一周的歸檔量

select logtime,count(*),round(sum(sr)/1024/1024/1024,2) size_gb
 from ( select to_char(first_time,'YYYY-MM-DD') as logtime
            (a.blocks * a.block_size) sz
            from gv$archived_log a
            where a.dest_id = 1 
            and a.first_time > trunc(sysdate - 8))
group by logtime
order by logtime;

12、關(guān)閉日志應(yīng)用

alter database recover managed standby database cancel;

13、開啟日志應(yīng)用

alter database recover managed standby database parallel 16 using current logfile disconnect from session;
 
alter database recover managed standby database using current logfile disconnect from session;

14、ADG備庫刪除歸檔

1、一般備庫應(yīng)用完歸檔會自動刪除已經(jīng)應(yīng)用的歸檔
2、備庫歸檔不要使用強制刪除(force),如果備庫強制刪除未應(yīng)用的歸檔,此時主庫相應(yīng)的歸檔也會被策略刪除,ADG主備就不可用了
 
select count(*) from v$archive_gap;
select count(*) from v$archived_log where applied='NO';

15、停止主庫向備庫傳輸日志

在主庫操作,將主庫的"log_archive_dest_state_2"設(shè)置為DEFER,停止主庫歸檔向備庫傳輸,可緩解備庫歸檔空間壓力,等備庫歸檔應(yīng)用并自動刪除足夠多時,再將"log_archive_dest_state_2"設(shè)置為enable,開啟主庫對備庫的傳輸
 
show parameter log_archive_dest_state_2
alter system set log_archive_dest_state_2=defer;
alter system set log_archive_dest_state_2=enable;

16、手動應(yīng)用歸檔日志(在備庫執(zhí)行)

asmcmd
cd +ARCH/archivelog/2025-01-14/
cp thread_2_seq_458535  /tmp
scp /tmp/thread_2_seq_458535  bakup:/tmp/
 
sqlplus / as sysdba
alter database register logfile '/tmp/thread_2_seq_458535';
#或
rman target /
catalog start with '/tmp/xxxx.dbf'

17、ADG切換

ADG切換之后,主備庫不傳輸?shù)那闆r,除了密碼文件的問題,有可能是觸發(fā)器的問題。(主庫禁用系統(tǒng)觸發(fā)器,等回切之后要改成true,一直是備庫禁用系統(tǒng)觸發(fā)器)

alter system set "_system_tring_enabled"=FALSE;

ADG主備切換,如果主庫有多個備庫,先驗證每個備庫是否都通,如果不能通的話需要把不通的備庫的log_archive_dest_*參數(shù)置空,要不主庫的歸檔一直發(fā)不到不通的備庫,其他備庫一直等待歸檔傳輸 

到此這篇關(guān)于Oracle ADG相關(guān)查詢的實現(xiàn)的文章就介紹到這了,更多相關(guān)Oracle ADG查詢內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Oracle數(shù)據(jù)加密方法分析

    Oracle數(shù)據(jù)加密方法分析

    這篇文章主要介紹了Oracle數(shù)據(jù)加密方法,實例分析了Oracle基于md5算法的數(shù)據(jù)加密技巧,需要的朋友可以參考下
    2016-09-09
  • Oracle的directory詳細路徑查看、創(chuàng)建及修改方法

    Oracle的directory詳細路徑查看、創(chuàng)建及修改方法

    directory對象所定義的路徑可以在EM中的“管理”-“方案”-“目錄對象”進行查看、創(chuàng)建或修改,這篇文章主要介紹了Oracle的directory詳細路徑查看、創(chuàng)建及修改,需要的朋友可以參考下
    2024-03-03
  • Oracle中直方圖對執(zhí)行計劃的影響詳解

    Oracle中直方圖對執(zhí)行計劃的影響詳解

    這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫中直方圖對執(zhí)行計劃的影響的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-09-09
  • Linux環(huán)境下Oracle大頁配置全過程

    Linux環(huán)境下Oracle大頁配置全過程

    在 Oracle 數(shù)據(jù)庫運行過程中,內(nèi)存管理是影響其性能的關(guān)鍵因素之一,大頁內(nèi)存(Large Pages)作為一種優(yōu)化內(nèi)存使用的技術(shù),能夠顯著提升 Oracle 數(shù)據(jù)庫的運行效率,本文將深入介紹大頁內(nèi)存的相關(guān)概念,并詳細闡述 Oracle 在 Linux 系統(tǒng)上的大頁配置過程
    2025-05-05
  • Oracle基礎(chǔ)學(xué)習(xí)之簡單查詢和限定查詢

    Oracle基礎(chǔ)學(xué)習(xí)之簡單查詢和限定查詢

    相信對于每個剛接觸數(shù)據(jù)庫的朋友們來說,查詢是首先要學(xué)會的,本文主要給大家介紹了Oracle中的簡單查詢和限定查詢,文中通過示例代碼與文字說明給大家介紹的很詳細,相信對大家的的理解和學(xué)習(xí)會很有幫助,下面感興趣的朋友們一起來學(xué)習(xí)學(xué)習(xí)吧。
    2016-11-11
  • Oracle安裝過程中物理內(nèi)存檢查及臨時temp空間不足問題解決

    Oracle安裝過程中物理內(nèi)存檢查及臨時temp空間不足問題解決

    Oracle安裝過程物理內(nèi)存檢查及臨時temp空間不足的情況,想必有很多的朋友都有遇到過吧,下面與大家分享下具體的解決方法,感興趣的朋友可以參考下哈
    2013-07-07
  • Oracle數(shù)據(jù)庫初始化參數(shù)總結(jié)與最佳實踐(部分說明與隱藏參數(shù)實戰(zhàn))

    Oracle數(shù)據(jù)庫初始化參數(shù)總結(jié)與最佳實踐(部分說明與隱藏參數(shù)實戰(zhàn))

    Oracle數(shù)據(jù)庫的初始化參數(shù)是配置實例運行特性的核心,直接影響數(shù)據(jù)庫的安全性、性能、可用性等關(guān)鍵指標,這篇文章主要介紹了Oracle數(shù)據(jù)庫初始化參數(shù)總結(jié)與最佳實踐(部分說明與隱藏參數(shù)實戰(zhàn)),需要的朋友可以參考下
    2025-12-12
  • 解決maven不能下載oracle jdbc驅(qū)動的問題

    解決maven不能下載oracle jdbc驅(qū)動的問題

    這篇文章主要介紹了解決maven不能下載oracle jdbc驅(qū)動的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • EBS xml publisher中文亂碼問題及解決辦法

    EBS xml publisher中文亂碼問題及解決辦法

    這篇文章主要介紹了EBS xml publisher中文亂碼問題及解決辦法的相關(guān)資料,需要的朋友可以參考下
    2015-09-09
  • Oracle如何清除一個用戶下的所有表(謹慎操作!)

    Oracle如何清除一個用戶下的所有表(謹慎操作!)

    在測試數(shù)據(jù)庫腳本可用性的時候,會新建一個用戶然后執(zhí)行腳本,測試成功之后,需要清空表,下面這篇文章主要給大家介紹了關(guān)于Oracle如何清除一個用戶下的所有表的相關(guān)資料,需要的朋友可以參考下
    2023-03-03

最新評論

彭阳县| 潍坊市| 海门市| 淮滨县| 樟树市| 嘉黎县| 金山区| 大英县| 姚安县| 扎鲁特旗| 德格县| 辽源市| 临澧县| 武鸣县| 长岛县| 进贤县| 宜州市| 崇文区| 漾濞| 项城市| 光山县| 龙南县| 界首市| 绥芬河市| 北宁市| 广西| 曲靖市| 安多县| 宜黄县| 阳曲县| 巴青县| 汉寿县| 黑龙江省| 东港市| 曲麻莱县| 丽江市| 新建县| 克拉玛依市| 延吉市| 邢台县| 永顺县|