SQL Server werhelling modellen

Wjerstêf modellen Balâns disk space tsjin komplete lochbestannen

SQL Server leveret trije werjeppelingmodellen wêrmei jo de opdrachten soargje kinne om SQL-tsjinner beheart log-triemmen en produsearret jo databank foar it werheljen nei in gegevensferlies of oare ramp. Elk fan dy fertsjintwurdiget in oare oanpak om de ôfwaging tusken it bewarjen fan skiifromte te balancearjen en foar kearnferoarings opnij opnij op te rjochtsjen. De trije disaster recovery recovery modellen fan SQL Server binne:

Litte wy nei elk fan dy modellen in detail te sjen.

Simple Recovery Model

It ienfâldige weromsjenmodel is krekt dat: ienfâldich. Yn dizze oanpak behâldt SQL Server allinich in minimaler gebrûk fan ynformaasje yn it transaksje-log. SQL Server truncates it transaksjegroep elk kear de databank berikt in transaksjekontrôletspunt, sûnder lokaasjebalken foar disaster recovery recovery.

Foar databases mei it ienfâldige weromsjenmodel kinne jo allinich folsleine of differinsjaal reservaten werombringe. It is net mooglik om sa'n databank te restaurearjen op in bepaalde punt yn 'e tiid - jo kinne allinich it werombringe op' e krekte tiid as in folsleine of differinsjaal reserveking foarkomt. Dêrom sille jo automatysk gegevens modifikaasjes ferlern wurde tusken de tiid fan 'e nijste folsleine / differinsjaal reservekopy en de tiid fan' e flater.

Full Recovery Model

It folsleine weromsjenmodel hat ek in sels beskriuwende namme. Mei dit model behâldt SQL Server it transaksje-log, oant jo it opnimme. Hjirmei kinne jo in disaster recovery recovery plan meitsje dy't in kombinaasje fan folsleine en differinsjaal databank-reservaten yn kombinaasje mei transaksje-log-backupen befettet.

Yn it gefal fan in databankfaze, hawwe jo de meast fleksibiliteit dat jo de databases opnij brûke mei it folsleine weromsjenmodel. Neist it bewarjen fan gegevensmodifikaasjes opslein yn it transaksje-log, kin it folsleine weromsetmodel jo in database op in bepaalde punt yn 't tiid werombringe. As jo ​​bygelyks in mislearre modifikaasje jo gegevens op 2:36 oere op moandei fersoargje, kinne jo de punten-yn-tiid werombringe fan SQL Server om jo databank werom te roppen nei 2:35 oere, wylst de effekten fan 'e flater wiskje.

Bulk-oanmeldige werhellingsmodel

It bulk-oanmeldige werhellingsmodel is in spesjale model dy't wurket op in ferlykbere manier nei it folsleine weromsjenmodel. It iennichste ferskil is op 'e manier wêryn it bulkgegevens modifikaasjestaken handheld. De bulk-protokolearre model skriuw dizze wurksumheden yn it transaksjegroep mei in technyk bekend as minimale logging . Dit soarget foar spesjaal op it ferwurkjen fan tiid, mar it foarkomt dat jo de tapassing opnij opnij brûke.

Microsoft advisearret dat it bulk-oanmeldige werhellingsmodel allinich foar koarte tiden brûkt wurdt. Best practices diktearje dat jo in databank skowe om it bulk-oanmeldige werhellingsmodel fuortendaliks foardat it bulkaksjen en it weromsette op it folsleine weromsjenmodel as dizze ôfspraken foltôge.

Feroaringswizigingen wizigje

Brûk SQL Server Management Studio om it weromsjenmodel te besjen of te feroarjen:

  1. Kies de relevante server : Ferbine mei it relevante eksimplaar fan 'e SQL Server Database Engine, dan yn Object Explorer, klik de servernamme om de serverbeam út te wreidzjen.
  2. Selektearje de databases : Eksoare databases útwreidzje, en, ôfhinklik fan de databank, selektearje in brûkersdatenbank of útwreide Systeemdatabases en selektearje in systeemdatabank.
  3. Iepenje de databank-eigenskippen : Rjochts-klikke op de databank, en klik dan op Properties , om it dialoochfinster fan databank-eigenskippen te iepenjen.
  4. Besjoch it hjoeddeiske weromsjenmodel : Klik op Opsjes om de aktuele werhellingsmodel seleksje te besjen.
  5. Selektearje it nije weromsjenmodel : Selektearje dizze op Voll , Bulk-oanmelde of gewoan .
  6. Klik OK .