SQL Server Recovery Models

Recovery Models Balance Disk Space vs komplette Log Files

SQL Server liefert dräi Recuperatiounsmodelen, déi Iech erméiglechen, wéi SQL Server dir Log-Dateien manipuléiert an Är Datebank virbereeden fir e Recovery no engem Datenverloscht oder aner Katastroph ze preparéieren. Jiddferee vun dësen ass eng aner Approche fir den Auscomparlement tëschent der Diskretioun ze diskutéieren a fir käregfäeg ze reaktivéieren. Déi dräi Disaster Recovery Modelle vum SQL Server sinn:

Loosst eis all eenzel Modeller an eng Detailer kucken.

Simple Recovery Model

De Simple Recovery Modell ass einfach dat: einfach. An dëser Approche gëtt SQL Server nëmmen e minimale Betrag vun Informatiounen am Transaktiounsprogramm. SQL Server truncéiert de TransaktiounsSchlag jidderzäit datt d'Datebank een Transaktiouns-Checkpunkt erreechst, ouni datt Protokoll'en fir Disaster Recovery Zwecker liesen.

Fir Datenbanken, déi de einfache Recovery-Modell benotzen, kënnt Dir nëmmen voll oder Differential-Backups restauréieren. Et ass net méiglech dës esou Datebank ze restauréieren un e bestëmmten Zäitpunkt - Dir kënnt et just op d'genee Zäit erhalen wann et eng voll oder Differenzial Backup ass. Dir kënnt automatesch all Datenmodifikatioune vu der Zäit vun der jéngst voll / Differential-backup an der Zäit vum Ausfall verléieren.

Full Recovery Model

Déi voll RecoveryModel ass och e selbstbeschreiwege Numm. Mat dësem Modell bewierft SQL Server den TransaktiounsSchlag, bis Dir zeréckgeschéckt gëtt. Dëst erlaabt Iech eng Disaster Recovery Plan ze entwerfen, déi eng Kombinatioun vu voller Differential-Datenbank-Backups a Verbindung mat Transaktiouns-Backups enthält.

Am Fall vun engem Datebank Verspriechen, hutt Dir déi gréissten Flexibilitéit déi d'Datenbanken erstallt gi mat der voller Erhuelung Modell. Niewent der Konservatioun vu Datenmodifikatiounen déi am Transaktionsprotokoll gespeichert sinn, kann de komplette Recovery-Model Dir kënnt e Datebank fir e spezifesche Punkt ze restauréieren. Zum Beispill, wann eng falsch Modifikatioun Är Donnéeën um 2:36 Auer opmëcht, kéint Dir d'Point-In-Time-Wiederherrschung vum SQL Server benotzt fir Är Datebank zréck bis 2:35 Auer ze rollen an d'Effekter vum Fehler ze widderhuelen.

Bulk-protokolléiert Recovery Model

Den ugespielten Recuperatormodell ass e speziell Zweck-Modell, deen an enger ähnlecher Art a funktionnéiert mat der voller Erhuelung Modell. Dee eenzegen Ënnerscheed ass an der Art wéi et grondsätzlech Date modifizéiert Operatiounen handelt. De Bulk-protokolléiert Modell records dës Operatiounen am Transaktiounsprotokoll mat enger Technik als Minimal Protokoll . Dëst späichert vill an der Veraarbechtung Zäit, awer verhënnert Iech datt Dir d'Punkt-an-Zäit-Wiederherstellungsoptioun benotzt.

Microsoft recommandéiert datt de Bulk-protokolléiert Erhuelungsmodell nëmme fir Kuerzeperioden benotzt gëtt. Best Practice diktéiert datt Dir eng Datebank fir de Bulk-Erspill Erhuelungsmodell schreiwt direkt viru Geschäftsleit operéiert a gitt erëm op de komplette Recuperatiounsmodell wann dës Operatiounen ofgeschloss sinn.

Wëllkomm Erweiderunge Modellen änneren

Benotz SQL Server Management Studio benotzt fir de Recovery Modell ze gesinn oder ze änneren:

  1. Wielt de relevante Server : Connect un déi relevante Instanz vun der SQL Server Datebank Engine, an dann den Object Explorer klickt op den ServerName fir de Serverbaum ze erweiteren.
  2. Wielt dës Datebank : Datenbanken eroflueden, an, jee no der Datebank, entweder eng Benotzerbank Datebank auswielen oder Systemdatenbanken erofhuelen an eng Systemdatenbank auszeschléissen.
  3. Öffnen der Datebank Properties : Riichtklickt op d'Datebank, a klickt dann op Properties , fir d'Dialogbox Datenbank Properties opzemaachen.
  4. Den aktuellen Recovery-Modul gesinn : Am Select a page pan, klickt op d' Optionen fir d'aktuell Wëssenschaftmodeller ze gesinn .
  5. Wielt d'nei Erlaabnismodell aus . Wielt entweder komplett , Bulk-protokolléiert oder einfach .
  6. Klickt op OK .