Skip to main content

SQL Server Recovery -mallit: Kolme vaihtoehtoa

SQL Server Recovery Models Overview - Simple, Full, Bulk logged [HD] (Saattaa 2025)

SQL Server Recovery Models Overview - Simple, Full, Bulk logged [HD] (Saattaa 2025)
Anonim

SQL Serverissa on kolme palautumismallia, joiden avulla voit määrittää, miten SQL Server hallinnoi lokitiedostoja ja valmistelee tietokannan palautusta varten tietojen menettämisen tai muun katastrofin jälkeen. Jokainen näistä edustaa erilainen lähestymistapa levytilan säilyttämisen välisen kompromissin tasapainottamiseen ja rakeisten katastrofien palautusvaihtoehtojen tarjoamiseen. SQL Serverin tarjoamat kolme katastrofien palautusmallia ovat:

  • Yksinkertainen
  • Koko
  • Bulk-kirjautunut

Katsotaanpa kunkin mallin yksityiskohdat.

Yksinkertainen palautusmalli

Yksinkertainen elvytysmalli on vain se: yksinkertainen. Tässä lähestymistavassa SQL Server ylläpitää vain vähäistä tietoa tapahtumalokista. SQL Server katkaisee tapahtumalokin joka kerta, kun tietokanta saavuttaa tapahtuman tarkistuspisteen, jättäen lokitiedot katastrofien palautusta varten.Yksinkertaisen elvytysmallin tietokannoissa voit palauttaa vain täyden tai erilaistetun varmuuskopion. Tällaista tietokantaa ei voi palauttaa tietylle ajankohtalle - voit palauttaa sen vain tarkkaan aikaan, kun täysi tai eri varmuuskopiointi tapahtui. Siksi menetät automaattisesti kaikki viimeisimmän täyden / eriytetyn varmuuskopioinnin ja epäonnistumisen ajankohdan väliset datamuutokset.

Täysi palautusmalli

Täydellisessä elpymismallissa on myös itsekuvaava nimi. Tällä mallilla SQL Server säilyttää tapahtumaloki, kunnes varmuuskopioit sen. Tämän avulla voit suunnitella katastrofien elvytyssuunnitelman, joka sisältää yhdistelmän täyden ja erilaistetun tietokannan varmuuskopioita yhdessä tapahtumalokin varmuuskopioiden kanssa.Tietokannan vikaantuessa sinulla on eniten joustavuutta tietokantojen palauttamisessa täyden hyödyntämismallin avulla. Sen lisäksi, että säilytetään tapahtumalokiin tallennetut datamuutokset, koko palautumismalli mahdollistaa tietokannan palauttamisen tiettyyn ajankohtaan. Esimerkiksi jos virheellinen muutos on vioittanut tietosi maanantaina kello 2:36, voit käyttää SQL Serverin pistemääräistä palautusta ja rullaa tietokantaasi takaisin kello 2:35, pyyhkäisemällä virheen vaikutukset.

Bulk-kirjautunut palautusmalli

Suurimman kirjautuneen talteenottomallin malli on erikoiskäyttömalli, joka toimii samalla tavoin kuin täydellinen elvytysmalli. Ainoa ero on siinä, miten se käsittelee irtotavaran tietojen muokkaustoimenpiteitä. Joukkolasketut mallit tallentavat nämä toiminnot tapahtumalokiin käyttäen tekniikkaa, joka tunnetaan nimellä minimaalinen hakkuus . Tämä säästää huomattavasti käsittelyaikaa, mutta estää sinua käyttämään pisteen palautusvaihtoehtoa.Microsoft suosittelee, että bulk-kirjautumista hyödyntävä palautusmalli käytetään vain lyhyen aikaa. Paras käytäntö edellyttää, että vaihdat tietokannan massakäynnistettyyn palautumismalliin välittömästi ennen irtotavaratoimintojen suorittamista ja palautat sen täyteen palautumismalliin, kun kyseiset toiminnot on suoritettu.

Palautustottumusten muuttaminen

Tarkastele tai muuta palauttamismallia SQL Server Management Studion avulla:

  1. Valitse kyseinen palvelin : Liitä SQL Server -tietokonesovelluksen asiaankuuluvaan esiintymään ja sitten Object Explorerissa, niin palvelimen puun laajentaminen napsauttaa palvelimen nimeä.
  2. Valitse tietokanta : Laajennatietokannat, ja valitse tietokannasta riippuen joko käyttäjätietokanta tai laajennaJärjestelmätietokannat ja valitse järjestelmätietokanta.
  3. Avaa Tietokannan ominaisuudet : Napsauta tietokantaa hiiren kakkospainikkeella ja valitse sittenominaisuudet, avaaTietokannan ominaisuudet valintaikkuna.
  4. Näytä nykyinen palautusmalli : VuonnaValitse sivu pane, napsautavaihtoehdot nähdäksesi nykyisenPalauttamismalli valinta.
  5. Valitse uusi palautusmalli : Valitse jokoKoko, Bulk-kirjautunut, taiYksinkertainen.
  6. Klikkauskunnossa.