Кіріспе
Oracle корпорациясы Oracle Data Guard ретінде сатуға ұсынатын бағдарламалық қамтамасыз ету Oracle реляциялық деректер қорын басқару жүйесінің (RDBMS) кеңейтуін құрайды. Ол өндірістің негізгі деректер базасына балама/қосымша дерекқорын құруға және ұстауға көмектеседі. Oracle Data Guard конфигурацияларын басқару үшін графикалық пайдаланушы интерфейсі (GUI) және командалық жол (CLI) құралдарын ұсынады. Data Guard физикалық дайындық және логикалық дайындық сайттарын қолдайды. Oracle корпорациясы Data Guard-ты тек Oracle RDBMS-тің "Enterprise Edition" құрамына кіретін жиынтық функция ретінде ғана ұсынады. Data Guard операцияларын дұрыс орнату арқылы DBA-лар қателікпен ауысуды немесе бірдей немесе баламалы жерлердегі басқа хосттарға ауысуды жеңілдете алады.
Конфигурациялар
Data Guard мақсаттары үшін әрбір Oracle деректер қоры негізгі деректер қоры роліне немесе бір рөлден екіншісіне ауысу мүмкіндігі бар резервтік деректер қоры роліне сәйкес жұмыс істейді.
Физикалық дайындық (қайта қолдану)
Физикалық дайындық деректер қоры Oracle Net желілік қабатында өзінің негізгі деректер қорының дәл мазмұнын қайталайды. Физикалық сақтау орындары әр түрлі болуы мүмкін, бірақ деректер базасындағы деректер бастапқы деректер базасындағыдай болады. Физикалық дайындық деректер қорлары басқарулы қалпына келтіру режимінде немесе тек оқу режимінде жұмыс істей алады, бірақ бір уақытта екі режимде де емес (егер деректер қорлары Oracle Database 11.1 немесе одан жоғары нұсқада болмаса және Active Data Guard нұсқасы лицензияланған болса, төменде қараңыз). Күту режимі "Redo Apply" технологиясын пайдаланады. Физикалық дайындық деректер қорында олардың негізгі эквиваленттері сияқты бірдей DBID идентификаторлары болады.
Логикалық күту (SQL Apply)
Логикалық күту деректер базалары бастапқы деректер базасында жасалған қайталауды деректер мен SQL-ке түрлендіреді, содан кейін логикалық күтуде осы SQL транзакцияларын қайта қолданады. Осылайша, физикалық құрылымдар мен ұйым негізгі деректер қорынан өзгеше болады. Пайдаланушылар өзгерістер қолданылып жатқанда логикалық дайындық деректер қорынан оқи алады және егер GUARD STANDBY (ALTER DATABASE GUARD STANDBY;) күйіне орнатылған болса, SQL Apply-мен сақталмайтын логикалық дайындық деректер қорындағы кестелерге жаза алады. Өкінішке орай, көптеген қолдауы жоқ нысандар (мысалы, SYS-ке тиесілі кестелер немесе тізбектер, кестелерді сығыстыруды қолданатын кестелер, материалдалған көріністі немесе Global уақытша кестелерді (GTT) негіздейтін кестелер) және қолдауы жоқ дерек түрлері (мысалы: BFILE, ROWID және UROWID дерек түрлері, пайдаланушы анықтаған TYPEs, Oracle Spatial, ORDDICOM және Oracle Text Collections сияқты мультимедиалық дерек түрлері (мысалы, ұялы кестелер, VARRAY), SecureFile LOBs, OBJECT RELATIONAL XMLTypes және BINARY XML). Мұндай жағдайда логикалық күту орынсыз болуы мүмкін.
Активті деректерді қорғау
"Oracle Active Data Guard" опциясы қосымша шығындар құралы, Oracle 11g конфигурацияларындағы Oracle Data Guard функционалдығын кеңейтеді. Ол тек оқу үшін қол жетімділік береді физикалық дайындық торабында бір уақытта архивтелген транзакцияларды қолданумен бірге негізгі торабынан. Сонымен қатар, ол автоматты блок жөндеуді және физикалық дайындықта жылдам өсірілген сақтық көшірмені ұсынады,
Клиент жағындағы қолжетімділік
Data Guard Broker қосалқы жүйесі Data Guard конфигурацияларын құруға, басқаруға және бақылауға көмектеседі.
Артықшылықтар
Data Guard деректер базасы жүйесіне жоғары қол жетімділікті қамтамасыз етеді. Сондай-ақ, апаттан кейін қалпына келтіру ("немістерді ауыстыру") немесе жаңарту / техникалық қызмет көрсету ("ауыстыру") кезінде деректер базаларын ауыстыру үшін қажетті адам араласуын азайтуға болады. Даму редолог файлдарын пайдалану арқылы Data Guard деректерді жоғалтуды азайта алады. Ол негізгі және күту жүйелері әртүрлі CPU архитектурасы, операциялық жүйелері (мысалы, Microsoft Windows және Linux), операциялық жүйелердің қос кодтары (32 бит/64 бит) немесе Oracle деректер қорының қос кодтары (32 бит/64 бит) болуы мүмкін гетерогендік конфигурацияларды қолдайды.
Кемшіліктер
Егер негізгі және күту режимін қосатын желілік сілтеме артық жазылып жатса, қайталау журналдары хронологиялық тәртіппен жіберілмейді, бұл күту режиміне қол жетімді қайталауда үлкен саңылаулар пайда болуы мүмкін. Мұндай жағдай күту режимін негізгі режимнен кейін қалдырады. Бұл Oracle Active Data Guard Farsync технологиясын қолдану арқылы шешілуі мүмкін. Oracle Database Enterprise Edition-ның бір нұсқасы негізгі деректер қорына және барлық дайындық деректер қорына орнатылуы тиіс, логикалық дайындық деректер қорын пайдалана отырып, деректер қорын жаңарту кезінде ғана. Oracle Data Guard тек Oracle Database Enterprise Edition құралы ретінде қол жетімді.