91精产品自偷自偷综合官网版下载-91精产品自偷自偷综合下-91精品-91精品91久久久-91精品成人-91精品成人www

網站建設資訊

NEWS

網站建設資訊

怎么實現物理DataGuard客戶端無縫切換

這篇文章主要講解了“怎么實現物理DataGuard客戶端無縫切換”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么實現物理DataGuard客戶端無縫切換”吧!

創新互聯建站基于成都重慶香港及美國等地區分布式IDC機房數據中心構建的電信大帶寬,聯通大帶寬,移動大帶寬,多線BGP大帶寬租用,是為眾多客戶提供專業四川電信科技城機房報價,主機托管價格性價比高,為金融證券行業服務器托管,ai人工智能服務器托管提供bgp線路100M獨享,G口帶寬及機柜租用的專業成都idc公司。

    項目客戶一直想實現DataGuard的主備切換的自動化,即主庫故障后自動切換到備庫,并此過程要讓應用感知。咨詢了DG broker后,考慮到其可用性,易用性,和license問題,放棄了broker。但是物理備庫切換到主庫還是可以實現對應用透明的。之前我有篇歪門邪道的文章,通過linux系統的IP漂移設置,實現主備切換對應用的透明。對于oracle 11g的dataguard switchover,可以通過創建觸發器方式實現自動切換。下面是主要操作步驟:

主庫執行:

1.創建service

begin

  DBMS_SERVICE.CREATE_SERVICE(service_name        => 'dg_taf_pri',

                              network_name        => 'dg_taf_pri',

                              aq_ha_notifications => TRUE,

                              failover_method     => 'BASIC',

                              failover_type       => 'SELECT',

                              failover_retries    => 30,

                              failover_delay      => 5);

end;

/

2.創建存儲過程,主庫啟動service監聽

create or replace procedure dg_taf_proc is                   

    v_role VARCHAR(30);                             

  begin                                             

    select DATABASE_ROLE into v_role from V$DATABASE;

    if v_role = 'PRIMARY' then                      

      DBMS_SERVICE.START_SERVICE('dg_taf_pri');     

    else                                            

      DBMS_SERVICE.STOP_SERVICE('dg_taf_pri');      

    end if;                                         

  end;                                              

  /  

select owner,object_name ,procedure_name from dba_procedures where procedure_name='dg_taf_proc'; --procedure_name列出package中的procedure、function

select owner,object_name ,procedure_name from dba_procedures where object_name='DG_TAF_PROC';

select distinct name,owner  from dba_source where name like 'DG_TAF_PROC%';

3.創建觸發器,主備切換時觸發

create or replace TRIGGER dg_taf_trg_startup

  after startup or db_role_change on database

begin

  dg_taf_proc;

end;

/

select trigger_name, trigger_name

from dba_triggers where trigger_name = 'DG_TAF_TRG_STARTUP';

 4.客戶端配置:

dg_taf =

    (DESCRIPTION =

        (ADDRESS = (PROTOCOL = tcp)(HOST = 12.12.12.123)(PORT = 1521))

        (ADDRESS = (PROTOCOL = tcp)(HOST = 12.12.12.125)(PORT = 1521))

            (LOAD_BALANCE = yes)

                (CONNECT_DATA =

                    (SERVER = DEDICATED)

                    (SERVICE_NAME = dg_taf_pri)

                (FAILOVER_MODE =

                    (TYPE = session)

                    (METHOD = basic)

                    (RETRIES = 180)

                    (DELAY = 5)

               )

        )

)

感謝各位的閱讀,以上就是“怎么實現物理DataGuard客戶端無縫切換”的內容了,經過本文的學習后,相信大家對怎么實現物理DataGuard客戶端無縫切換這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創新互聯,小編將為大家推送更多相關知識點的文章,歡迎關注!


名稱欄目:怎么實現物理DataGuard客戶端無縫切換
地址分享:http://www.yuzhuanjia.cn/article/jeshjo.html
主站蜘蛛池模板: 69看片 | 久久99国产 | a级片免费观看视频 | 一区二区国产美女主播在线播放 | av无码一区二区三区 | 99久久人妻精品免费二区天天二区男人下载 | 国产宾馆精品在线播放 | 韩国无码av片在线观看 | av中文字幕一区二区三区久久 | 丰满少妇呻吟高潮经历 | 一区二区三区免费在线 | av在线三级毛片 | 99久久久 | av无码一区二区三区午夜 | 不卡一卡二卡三乱码免费网站 | 午夜国产一级 | 俺去也最新网站 | 91精品国产丝袜 | 丰满人妻av | 第四色在线 | 2025精品国产| 午夜理理伦a级毛片 | 日韩av在线不卡麻豆 | 国产91精品在线观看导航 | 国产91香蕉在线精品 | 91精品高清在线观看免费 | 午夜福利精品一区二区 | 91青青国产在线观看免费 | 91精品乱伦午夜日本一区 | 91制片厂果冻传媒公司苏语棠 | 91久久精品无码一区二区免费 | 91精品国产综合精品久久久精品 | 午夜日韩欧美电影 | av收藏夹电影完整版 | 午夜亚洲国产精品理论片a级 | 成年人网站免费看 | 丰满熟妇啪啪区日韩久久 | av色图软件青青草 | 91短视频官网 | 午夜亚洲国产理论片 | 91av国产视频 |