SQL Server Recovery Modelleri

Recovery Modelleri Komple Giriş Dosyalarına qarşı Balans Disk Space

SQL Server, SQL Server günlük fayllarını idarə etmə yolunu müəyyənləşdirmək və veri kaybından və ya digər fəlakətdən sonra bərpa üçün verilənlər bazasını hazırlamağa imkan verən üç bərpa modellərini təmin edir. Bunların hər biri, disklərin mühafizəsi arasında ziddiyyətin balanslaşdırılmasına və zəngin fəlakət bərpa variantları təmin etmək üçün fərqli bir yanaşma təşkil edir. SQL Server tərəfindən təqdim olunan üç fəlakət bərpa modelləri bunlardır:

Daha ətraflı şəkildə bu modellərin hər birinə nəzər salaq.

Sadə Recovery Modeli

Sadə bir bərpa modeli yalnız: sadədir. Bu yanaşmada, SQL Server əməliyyatlar tarixində yalnız minimal miqdarda məlumat saxlayır. SQL Server, verilənlər bazası fəlakət bərpa məqsədləri üçün heç bir giriş qeydləri qoymadan bir əməliyyatın keçiş nöqtəsinə çatdıqda əməliyyat günlüğünü keser.

Sadə bərpa modelini istifadə edən məlumat bazaları üçün yalnız tam və ya fərqli nüsxələri bərpa edə bilərsiniz. Belə bir verilənlər bazasını vaxtında bərpa etmək mümkün deyil - yalnız tam və ya fərqli bir backup meydana gəldiyi zaman tam bərpa edə bilərsiniz. Buna görə, ən son tam / differensial backup zamanı və uğursuzluq saatı arasında edilən hər hansı bir məlumat dəyişikliyini avtomatik olaraq itirəcəksiniz.

Tam bərpa modeli

Tam bərpa modeli də özünü təsvir edən bir ad verir. Bu model ilə, SQL Server geri yükləməyinizə qədər əməliyyat günlüğünü saxlayır. Bu, tam və fərqli verilənlər bazası yedeklemelerinin əməliyyat günlüğü yedeklemeleriyle birləşməsi olan bir fəlakət bərpa planı hazırlamağa imkan verir.

Bir verilənlər bazası uğursuzluq halında, tam bərpa modeli istifadə edərək, verilənlər bazalarını bərpa etmək üçün ən çox rahatlıq vardır. Əməliyyat gündə saxlanılan məlumat dəyişikliklərinin qorunmasına əlavə olaraq, tam xilasetmə modeli bir verilənlər bazasını vaxtında müəyyən bir nöqtəyə bərpa etməyə imkan verir. Məsələn, səhv bir dəyişiklik Bazar ertəsi günü 2: 36-da məlumatları pozduqda, səhvlərin təsirlərini silmək üçün məlumat bazasını 2: 35-ə geri qaytarmaq üçün SQL Server-ın vaxtında bərpa olunmasını istifadə edə bilərsiniz.

Bulk-daxil olan Recovery Modeli

Toplu giriş bərpa modeli tam bərpa modelinə bənzər şəkildə işləyən xüsusi məqsədli bir modeldir. Yalnız fərq, kütləvi məlumatların dəyişdirilməsi əməliyyatları işlədilməsidir. Çox kütləvi qeydiyyatdan keçmiş model bu əməliyyatları əməliyyat günlüğüne minimal giriş kimi tanınan bir üsulla qeyd edir. Bu, işləmə müddətində əhəmiyyətli dərəcədə saxlayır, ancaq vaxtında bərpa etmə seçimindən istifadə etməyə mane olur.

Microsoft, kütləvi qeydiyyatdan keçmiş bərpa modelinin yalnız qısa müddət ərzində istifadə edilməsini təklif edir. Ən yaxşı təcrübə toplu əməliyyatlardan əvvəl dərhal toplu rejimdə bərpa modelinə bir verilənlər bazası keçirməyi və əməliyyatları tamamladıqdan sonra tam bərpa modelinə bərpa etməyinizi istisna et.

Recovery Modellərini dəyişdirmək

Recovery modelini keçirmək və ya dəyişdirmək üçün SQL Server Management Studio'dan istifadə edin:

  1. Müvafiq server seçin : SQL Server Veritabanı Altyapısının müvafiq instansiyasına qoşulun, daha sonra Object Explorer'da server ağacını genişləndirmək üçün server adını basın.
  2. Verilənlər bazasını seçin : Verilənlər bazasını genişləndirmək və verilənlər bazasına əsasən istifadəçi verilənlər bazasını seçin və ya Sistem Veritabanlarını genişləndirin və bir sistem verilənlər bazası seçin.
  3. Veritabanı Özelliklerini Açın : Veritabanını sağ tıklatın ve sonra Özellikler'i tıklatın, Veritabanı Özellikleri informasiya qutusunu açın.
  4. Cari Recovery Modelinə baxın : Bir səhifə bölməsində seçin , mövcud Recovery modeli seçimini keçirmək üçün Options düyməsini basın.
  5. Yeni Kurtarma Modelini Seçin: Tam , Toplu-Daxili və ya Simple'i seçin .
  6. Tamam'ı basın.