Oracle Data Guard - Oracle Data Guard

Dasturiy ta'minot Oracle korporatsiyasi kabi bozorlar Oracle Data Guard ga kengaytma hosil qiladi Oracle relyatsion ma'lumotlar bazasini boshqarish tizimi (RDBMS). U ishlab chiqarishning dastlabki ma'lumotlar bazalariga muqobil / qo'shimcha omborlari sifatida ikkilamchi kutish bazalarini yaratish va saqlashga yordam beradi.

Oracle ikkalasini ham taqdim etadi grafik foydalanuvchi interfeysi (GUI) va buyruq satri (CLI) Data Guard konfiguratsiyalarini boshqarish vositalari.

Data Guard ikkalasini ham qo'llab-quvvatlaydi jismoniy kutish va mantiqiy kutish saytlar. Oracle Corporation Data Guard-ni faqat a sifatida taqdim etadi paketlangan uning "Enterprise Edition" tarkibiga kiritilgan xususiyat Oracle RDBMS.[1]

Tegishli ravishda o'rnatilgan Data Guard operatsiyalari bilan, DBAlar osonlashtirishi mumkin muvaffaqiyatsizliklar yoki almashtirish bir xil yoki muqobil joylarda joylashgan alternativ xostlarga.

Konfiguratsiyalar

Data Guard uchun har bir Oracle ma'lumotlar bazasi asosiy ma'lumotlar bazasida yoki kutish bazasida rollarda - bir roldan ikkinchisiga o'tish qobiliyatida ishlaydi.[2]

Jismoniy kutish holati (Ilovani takrorlash)

Jismoniy kutish bazasi o'zining asosiy ma'lumotlar bazasining aniq tarkibini takrorlaydi Oracle Net tarmoq qatlami. Nisbatan jismoniy saqlash joylari bir-biridan farq qilishi mumkin bo'lsa-da, ma'lumotlar bazasidagi ma'lumotlar asosiy ma'lumotlar bazasi bilan bir xil bo'ladi. Jismoniy kutish ma'lumotlar bazalari boshqariladigan tiklash rejimida yoki faqat o'qish rejimida ishlashi mumkin, lekin ikkala rejimda ham bir vaqtning o'zida emas (agar ma'lumotlar bazalari Oracle Database 11.1 yoki undan yuqori versiyada bo'lmasa va Active Data Guard optsiyasi litsenziyalanmagan bo'lsa - pastga qarang) . Kutish rejimida "Redo Apply" texnologiyasidan foydalaniladi.

Jismoniy kutish ma'lumotlar bazalarida ularning asosiy ekvivalentlari bilan bir xil DBID identifikatorlari mavjud.[3]

Mantiqiy kutish (SQL Apply)

Mantiqiy kutish ma'lumotlar bazalari asosiy ma'lumotlar bazasida yaratilgan takrorlashni ma'lumotlar va SQL-ga o'zgartiradi va keyin SQL operatsiyalarini mantiqiy kutish rejimida qayta qo'llaydi. Shunday qilib, jismoniy tuzilmalar va tashkilot asosiy ma'lumotlar bazasidan farq qiladi. O'zgarishlar qo'llanilganda foydalanuvchilar mantiqiy kutish ma'lumotlar bazalaridan o'qishlari mumkin va agar GUARD STANDBY (ALTER DATABASE GUARD STANDBY;) ga o'rnatilgan bo'lsa, SQL Apply tomonidan saqlanmagan mantiqiy kutish bazasidagi jadvallarga yozish.

Afsuski, bir qator mavjud qo'llab-quvvatlanmaydigan ob'ektlar (masalan, SYS-ga tegishli jadvallar yoki ketma-ketliklar, jadvallarni siqishni ishlatadigan jadvallar, moddiy ko'rinishga asoslangan jadvallar yoki Global vaqtinchalik jadvallar (GTT)) va qo'llab-quvvatlanmaydigan ma'lumotlar turlari (ya'ni: BFILE, ROWID va UROWID ma'lumotlar turlari, foydalanuvchi tomonidan belgilangan TYPElar, Oracle Spatial, ORDDICOM va Oracle matn to'plamlari (masalan, ichki jadvallar, VARRAYs), SecureFile LOBs, OBJECT RELATIONAL XMLTypes va BINARY XML kabi multimedia ma'lumotlar turlari).[4] Bunday holatda mantiqiy kutish mos kelmasligi mumkin.

Faol ma'lumotlar himoyasi

"Oracle Active Data Guard" opsiyasi, qo'shimcha xarajatlar,[5] Oracle 11g konfiguratsiyalarida Oracle Data Guard funksiyasini kengaytiradi. Bu asosiy tugundan arxivlangan tranzaktsiyalarni qo'llash bilan bir vaqtda, jismoniy kutish tugunida faqat o'qish uchun ruxsat beradi. Shuningdek, u blokni avtomatik ravishda ta'mirlash va jismoniy kutish rejimida tezkor zaxira nusxasini yaratadi,[6]

Ishlash

Server tomonidagi funksionallik

LNS (log-write tarmoq-server) va ARCH (arxivator) asosiy ma'lumotlar bazasida ishlaydigan jarayonlar arxivlangan jurnallarni qayta bajarish va ularni kutish bazasi xostiga yuboring,[7] qaerda RFS (masofaviy fayl serveri) Oracle misoli ichidagi fon jarayoni asosiy ma'lumotlar bazasidan kelib chiqqan arxivlangan qayta jurnallarni qabul qilish va ularni kutish rejimida qayta tiklash jurnaliga (SRL) yozish vazifasini bajaradi.[8]

Shu bilan bir qatorda, qo'shimcha mexanizm arxivlangan qayta jurnallarni o'tkazishi mumkin. Kutish bazasida Fetch Archive Log (FAL) qabul qilingan jurnallar ketma-ketligidagi bo'shliqlarni mijoz nazorat qiladi. Agar u bo'shliqni topsa, u yo'qolgan element (lar) ni yuborish uchun asosiy ma'lumotlar bazasida ishlash uchun bir yoki bir nechta Fetch Archive Log (FAL) serverlarini chaqirishi mumkin.[9]

Arxivlangan takrorlash jurnallari kutish xostiga tushgandan so'ng, boshqa jarayonlar, masalan ARCH (arxivlash jarayoni), an MRP (Qayta tiklash jarayoni boshqariladi[10]) va / yoki an LSP (Mantiqiy kutish jarayoni) - kutish bazasiga jurnal tarkibini qo'llash to'g'risida qaror qabul qilishi mumkin.

Dan foydalanish kutish rejimida jurnallarni qayta tiklash kutish bazasida o'zgarishlarni qo'llashni tezlashtirishi mumkin[11]real vaqt bilan murojaat qilish.[12]

Ma'lumotlarni muhofaza qilish ulanish jarayoni (DRCX) ma'lumotlar bazalari o'rtasida ma'lumotlarni uzatishda muhim rol o'ynaydi.[13]

Mijoz tomonidan kirish

Data Guard Broker quyi tizimi Data Guard konfiguratsiyalarini sozlash, boshqarish va nazorat qilishda yordam berishi mumkin.[14]

Afzalliklari

Data Guard taqdim etadi yuqori darajadagi mavjudlik ma'lumotlar bazasi tizimi uchun. Shuningdek, u almashtirish uchun zarur bo'lgan inson aralashuvini kamaytirishi mumkin ma'lumotlar bazalari da falokatni tiklash ("ishlamay qolish") yoki yangilash /texnik xizmat ko'rsatish ("o'tish") vaqti.

Kutish rejimida qayta tiklanadigan jurnal fayllaridan foydalanish orqali Data Guard ma'lumotlar yo'qotilishini minimallashtirishi mumkin.[15]

U asosiy va kutish tizimlari turli xil CPU arxitekturalari, operatsion tizimlari (masalan, Microsoft Windows va Linux), operatsion tizim ikkiliklari (32-bit / 64-bit) yoki Oracle ma'lumotlar bazasi ikkiliklari (32-) bo'lishi mumkin bo'lgan heterojen konfiguratsiyalarni qo'llab-quvvatlaydi. bit / 64-bit).[16]

Kamchiliklari

Agar asosiy va kutish rejimini bog'laydigan tarmoq havolasi haddan tashqari ko'p obuna bo'lsa, qayta tiklanadigan jurnallar xronologik tartibda jo'natilmaydi, natijada kutish rejimida mavjud bo'lgan takrorlashda katta bo'shliqlar paydo bo'lishi mumkin. Bunday holat kutish birlamchi orqada qolishiga olib keladi.[5] Buni Oracle ’Active Data Guard Farsync texnologiyasidan foydalangan holda engish mumkin.

Oracle Database Enterprise Edition-ning bir xil versiyasi asosiy ma'lumotlar bazasida va barcha kutish bazalarida o'rnatilishi kerak, faqat mantiqiy kutish bazalari yordamida ma'lumotlar bazasini yangilash paytida.

Oracle Data Guard faqat Oracle Database Enterprise Edition-ning xususiyati sifatida mavjud.

Shuningdek qarang

Oracle RAC

Adabiyotlar

  1. ^ http://download.oracle.com/docs/cd/B28359_01/server.111/b28294/standby.htm#insertedID3 Ma'lumotlarni muhofaza qilish tushunchalari va boshqarish, 11g 1-nashr (11.1); 2.3.2-bo'lim: "Oracle dasturiy ta'minotiga talablar" 2007-10-01 da olingan
  2. ^ Boy, Keti; va boshq. Oracle Data Guard tushunchalari va ma'muriyati 11g versiyasi 2 (11.2). Olingan 8 mart 2017.
  3. ^ Tchoko, Floribert (2012). Oracle: Ma'lumotlaringizni himoya qiling. Muallif uyi. p. 128. ISBN  9781467896214. Olingan 2015-03-17. [...] ma'lumotlar bazasi kutish bazasi bo'lmasa, yangi ma'lumotlar bazasiga yangi identifikator DBID tayinlanadi. Bunday holda, u manba ma'lumotlar bazasi bilan bir xil DBIDni saqlab qoladi.
  4. ^ Czuprynski, Jim (2010 yil yanvar). "Oracle 11g Data Guard-da mantiqiy kutish ma'lumotlar bazalarini boshqarish". Olingan 2010-07-16.
  5. ^ a b Lorents, Diana (2009 yil yanvar). "Oracle ma'lumotlar bazasi parametrlari". Oracle ma'lumotlar bazasini litsenziyalash to'g'risida ma'lumot 11g 1-nashr (12c). Oracle korporatsiyasi. Olingan 2009-04-22. Agar Data Guard konfiguratsiyasidagi jismoniy kutish bazasida yuqoridagi xususiyatlardan biri yoqilgan bo'lsa, Active Data Guard opsiyasi har bir jismoniy kutish uchun, shuningdek asosiy ma'lumotlar bazasi uchun litsenziyalangan bo'lishi kerak.
  6. ^ "Oracle Active Data Guard". Oracle ma'lumotlar bazasi. Oracle korporatsiyasi. 2010 yil yanvar. Olingan 2009-04-22. Oracle Active Data Guard ishlab chiqarish ma'lumotlar bazasidan olingan o'zgarishlarni doimiy ravishda qo'llagan holda, so'rovlar, saralash, hisobot berish, veb-ga kirish va boshqalar uchun jismoniy kutish ma'lumotlar bazasiga faqat o'qish imkoniyatini beradi.
  7. ^ Smit, Maykl T (2007 yil fevral). "Data Guard Redo Transport & Network-ning eng yaxshi amaliyotlari: Oracle ma'lumotlar bazasi 10g-nashr 2" (PDF). Oracle korporatsiyasi. 6, 14 betlar. Olingan 2009-03-11. ... ishlab chiqarish ma'lumotlar bazasida jarayonlarni yuborish (LNS va ARC) .... Ma'lumotlarni muhofaza qilish LNS jarayoni ma'lumotlar bazasida kutish bazasida Data Guard RFS jarayoniga yuborishni amalga oshiradi. Cite-da bo'sh noma'lum parametr mavjud: | sana formati = (Yordam bering)
  8. ^ Duradgor, Larri; va boshq. (2009). Oracle Data Guard 11g qo'llanmasi. Oracle Press. McGraw Hill Professional. p. 5. ISBN  9780071621489. Olingan 2015-02-17. LNS tomonidan uzatiladigan qayta yozish kutish bazasida "Data Guard" deb nomlangan boshqa jarayon tomonidan qabul qilinadi Masofaviy fayl serveri (RFS). RFS qayta tiklanishni kutish bazasida oladi va uni a deb nomlangan ketma-ket faylga yozadi kutish rejimida jurnalni qayta tiklash (SRL).
  9. ^ Ma'lumotlarni muhofaza qilish bo'yicha Oracle-Base saytining qisqacha mazmuni, olingan 2007-09-05; Oracle Corp versiyasi 11.1 hujjat havolalari, 2007-09-05 da olingan.
  10. ^ Ault, Mayk (2004). Oracle 10g Grid & Haqiqiy dastur klasterlari: RAC bilan Oracle 10g Grid hisoblash. Oracle In-Focus seriyasi. Madhu Tumma. Rampant TechPress. p. 640. ISBN  9780974435541. Olingan 2012-08-31. [...] kutish bazasidagi boshqariladigan tiklash jarayoni (MRP) kutish ma'lumotlar bazasidagi turli xil yo'nalishlardan arxiv jurnallarini qo'llashning to'g'ri tartibini belgilaydi.
  11. ^ Bax, Martin (2013). Oracle ma'lumotlar bazasida mutaxassislar konsolidatsiyasi 12c. Oracle-da mutaxassisning ovozi. Apress. p. 320. ISBN  9781430244295. Olingan 2015-02-19. [...] Oracle 10g bilan, [u] kutish ma'lumotlar bazasi serverida kutish rejimini qayta tiklash jurnallarini kuylash, maqsadga etib kelgan qayta oqim oqim kutish bazasini arxivga qo'yilishini kutmasdan darhol kutish bazasiga qo'llanilishi mumkin. va qo'llaniladi.
  12. ^ Shupmann, Vivian (2008). "Oracle Data Guard tushunchalari va ma'muriyati, 10g versiyasi 2 (10.2)". Oracle. Olingan 2015-02-20. Qayta ishlash ma'lumotlari arxivlangan qayta tiklash jurnallaridan, yoki real vaqtda amal qilish imkoniyati mavjud bo'lsa, to'g'ridan-to'g'ri kutish rejimida qayta tiklanadigan jurnal fayllari to'ldirilayotganda qo'llanilishi mumkin.
  13. ^ "Oracle ma'lumotlar bazasi onlayn hujjatlari, 10g nashr 2 (10.2)". docs.oracle.com. Oracle. 2015 yil. Olingan 2015-06-16. Ma'lumotlarni muhofaza qilish ulanish jarayoni (DRCX) ma'lumotlarni bir ma'lumotlar bazasidan boshqasiga uzatish paytida xatolikni aniqladi.
  14. ^ Uolen, Edvard (2005). Oracle ma'lumotlar bazasi 10g Linux ma'muriyati. McGraw-Hill Professional. p. 329. ISBN  978-0-07-223053-6. Olingan 2011-09-07. Data Guard Broker - bu Data Guardni boshqaradigan kommunal xizmatlar to'plami. Data Guard Broker-ga ikkala Oracle Enterprise Manager-dan foydalanadigan GUI interfeysi va buyruq qatori interfeysi (CLI) kiradi. Data Guard Broker Data Guard-ni sozlash, konfiguratsiyani boshqarish va Data Guard-ni kuzatish uchun ishlatiladi.
  15. ^ Kumar, Bipul (2005). Oracle Data Guard: Kutish rejimida ma'lumotlar bazasini bekor qilish bo'yicha qo'llanma. Oracle In-Focus seriyasi. 19. Rampant TechPress. p. 277. ISBN  9780974599380. [...] kutish rejimini qayta tiklash jurnallari [...] joriy etilishi bilan, mantiqiy kutish bazasi maksimal himoya rejimida ishlaydigan ma'lumotlar himoyasi konfiguratsiyasining bir qismi bo'lishi mumkin. Shu tarzda, Data Guard SQL Apply usuli to'liq ma'lumotlarni yo'qotish bo'yicha to'liq nolga yordam beradi.
  16. ^ "Ma'lumotlarni muhofaza qilishning operativ shartlari". Ma'lumotlarni muhofaza qilish tushunchalari va boshqarish. Oracle korporatsiyasi. Olingan 2013-08-26. Ma'lumotlar bazasi Oracle 11g-dan boshlab, Data Guard konfiguratsiyasi uchun moslashuvchanlikni oshiradi, bunda asosiy va kutish tizimlari turli xil CPU arxitekturalari, operatsion tizimlari (masalan, Windows va Linux), operatsion tizim ikkiliklari (32-bit / 64-bit) bo'lishi mumkin. ) yoki Oracle ma'lumotlar bazasi ikkiliklari (32-bit / 64-bit).