Направление Oracle  
  Мой тезисный перевод разделов руководства по Data Guard broker 12  

Как обычно задача этого перевода - заякорить тему в психике достаточно, чтобы она не вымывалась другими темами. В случае с DataGuard времени на перевод не очень много, а вот поработать практически пришлось, и есть фрагментарные кусочки по переводу - их пока и выкладываю. Само же описание методов и приёмов работы, создания и управления конфигурациями DataGuard, FarSync и т.п. по появлению времени и сил - добавлю в статью Oracle. Введение в круг понятий. Организация standby сервера Oracle

DataGuard broker рекомендуется вендором ибо упрощает управление конфигурация датагарда. Является надстройкой, управляемой через консольную команду dgmgrl или вебморду EM. В консольном варианте не может создавать базы стэндбаёв сам. Состоит из встроенного в Субд процесса dmon, созданных конфигураций, праймари базы, баз стэндбаев и неких long far. Процессы dmon входящих в конфигурацию баз обмениваются друг с другом по sqlnet, управление действительно упрощает, особенно при защите датагардом кластерных конфигураций

Предварительные требования для установки - бд должны иметь одну версию, сконфигурированы как кластерные или standalone (от меня - некластерный стэндбай для кластерной БД вполне работает даже открытый как ADG), использовать spfile, dg_broker_start=true, dg_broker_config_fileN должны быть доступны через ASM или кластерную ФС, сетевые сервисы подняты на primary и, если есть готовый стэндбай - на стэндбаев, или же можно сконфигурирован через CloudControl, primary в archivelog, параметр compatible одинаков на БД и не ниже 11.2

В конфигурации для идентификации каждой базы используется свойство DgConnectIdentifier, оно позволяет идентифицировать бд всем другим бд в конфигурации, ресолвить все экземпляры RAC, определяет общий сервис с саморегистрацией в листенерах для реализации failover, имеет failover атрибуты для доставки журналов при отказе принимающей ноды RAC. Также с 12 версии все логдест с параметром service но без registered должны быть очищены. Также если нет oracle restart или clasrerware - нужен статически зарегистрированный в листенерах сервис с типовым или не типовым именем, во втором случае имя надо зафиксировать в свойстве StaticConnectIdentifier. По дефолту имя - db_unique_name_DGMGRL.db_domain. . Пример:

LISTENER = (DESCRIPTION = (ADDRESS_LIST=(ADDRESS=(PROTOCOL=tcp)
                                                 (HOST=host_name)
                                                 (PORT=port_num))))
SID_LIST_LISTENER=(SID_LIST=(SID_DESC=(SID_NAME=sid_name)
                                      (GLOBAL_DBNAME=db_unique_name_DGMGRL.db_domain)
                                      (ORACLE_HOME=oracle_home)
                                      (ENVS="TNS_ADMIN=oracle_home/network/admin")))

 
        
   
    Нравится     

(C) Белонин С.С., 2000-2024. Дата последней модификации страницы:2019-12-04 00:43:28