Mavzu:Ma’lumotlar bazasini qayta tiklash, qayta tiklash texnologiyasining asosiy turlari
Ishdan maqsad:Ma’lumotlar bazasini qayta tiklashni o’rganish va qayta tiklash texnologiyasining asosiy turlari haqida bilim va ko’nikmalar hosil qilish.
Nazariy ma’lumotlar SQL Server asosiy ma'lumotlarni qayta tiklash modeli kontekstida ishlaydi. Qayta tiklash modellari tranzaksiya zurnlariga texnik xizmat ko'rsatishni boshqarish uchun mo'ljallangan. Qayta tiklash modeli ma'lumotlar bazasi xususiyati bo'lib, tranzaktsiyalar jurnali jarayonini boshqaradi, tranzaktsiyalar jurnalining zaxira nusxasini yaratish kerakligini aniqlaydi va qanday turdagi tiklash operatsiyalari mavjudligini aniqlaydi.
Qayta tiklashning uchta modeli mavjud:
-oddiy tiklash modeli,
-to'liq tiklash modeli
- ommaviy ravishda qayd etilgan tiklash modeli. Ma'lumotlar bazasi odatda to'liq tiklash modeli yoki oddiy tiklash modelidan foydalanadi.
Ma'lumotlar bazasi istalgan vaqtda boshqa tiklash modelidan foydalanishga almashtirilishi mumkin.
Oddiy tiklash modeli:Jurnalning zaxira nusxalari mavjud emas. Jurnallar tomonidan egallangan disk maydonini avtomatik ravishda bo'shatadi, bu esa tranzaksiya jurnallarining hajmini boshqarish zaruratini yo'q qiladi. Oddiy tiklash modelida ma'lumotlar bazasini zaxiralash haqida ko'proq ma'lumot olish uchun ma'lumotlar bazasining to'liq zaxira nusxalarini (SQL Server) ko'ring. Tranzaktsiyalar jurnalining zaxira nusxasini talab qiladigan operatsiyalar oddiy tiklash modelida qo'llab-quvvatlanmaydi. Oson tiklash rejimida quyidagi funksiyalardan foydalanib bo‘lmaydi:
- Jurnallarni yetkazib berish
- AlwaysOn Groups yoki Database Mirroring
- Ma'lumotlarni yo'qotmasdan media tiklash
- Vaqtning bir nuqtasiga tiklang.
Ish natijalarini yo'qotish xavfi: Oxirgi zahiradan keyingi o'zgarishlar himoyalanmagan. Favqulodda vaziyat yuzaga kelgan taqdirda, ushbu o'zgarishlar qayta kiritilishi kerak.
To'liq tiklash modeli. Jurnalning zaxira nusxalari talab qilinadi. Ma'lumotlar faylining buzilishi tufayli ish natijalarini yo'qotish bundan mustasno. Vaqt o'tishi bilan o'zboshimchalik bilan tiklash mumkin (masalan, dastur yoki foydalanuvchi xatosi). To'liq tiklash modelidan foydalangan holda ma'lumotlar bazasi zahiralarini yaratish haqida qo'shimcha ma'lumot olish uchun ma'lumotlar bazasining to'liq zaxira nusxalari (SQL Server) va to'liq ma'lumotlar bazasini tiklash (to'liq tiklash modeli) bo'limlariga qarang.
Ish natijalarini yo'qotish xavfi: Agar jurnalning yakuniy qismi buzilgan bo'lsa, unda oxirgi zaxira yaratilgandan beri ma'lumotlar bazasida kiritilgan o'zgarishlarni tiklash kerak.
Ommaviy ravishda qayd etilgan tiklash modeliJurnalning zaxira nusxalari talab qilinadi. Yuqori samarali ommaviy nusxa ko'chirish operatsiyalarini ta'minlaydigan to'liq to'liq tiklash modeliga qo'shimcha. Ko'pgina ommaviy operatsiyalarni kam qayd qilish orqali jurnallar maydonini qisqartiradi. Qaysi operatsiyalar minimal tarzda qayd etilishi mumkinligi haqida ma'lumot olish uchun Transaction Log (SQL Server) ga qarang. Jurnalning zahira nusxalari muhim bo'lishi mumkin, chunki minimal qayd qilingan operatsiyalar jurnalning zahira nusxasida saqlanadi. Ommaviy qayd qilingan tiklash modelidan foydalangan holda ma'lumotlar bazasining zaxira nusxasini yaratish haqida qo'shimcha ma'lumot olish uchun ma'lumotlar bazasining to'liq zaxira nusxalari (SQL Server) va to'liq ma'lumotlar bazasini tiklash (to'liq tiklash modeli) bo'limlariga qarang.
Ish natijalarini yo'qotish xavfi: Jurnal buzilgan bo'lsa yoki oxirgi jurnal zahiraviy nusxasidan keyin ommaviy jurnalga kiritilgan operatsiyalar bo'lsa, ushbu zahiradan keyingi barcha o'zgarishlar qayta bajarilishi kerak. Aks holda, hech qanday ish yo'qolmaydi.