tukiverkosto


Truncate ja kutistua log-tiedostot SQL Server

Viimeksi päivitetty: 2020-06-18

Kirjoittanut: Alvin Mills

Tässä artikkelissa kerrotaan, ero kutistuu ja lyhennetty kauppa kirjaudu sisään Microsoft® SQL Server®. Siinä hahmotellaan erilaisia käyttöskenaarioita ja käydään läpi, miten nämä tehtävät hoidetaan.,

Ymmärtää typistyksen kirjautuminen

Jos tietokanta on yksinkertainen elpyminen malli, järjestelmä katkaisee tapahtumalokin automaattisesti jokaisen liiketoimen. Tietokannoissa, joissa on täydellinen tai irtotavarana Kirjautunut palautusmalli, järjestelmä katkaisee tapahtumalokin vasta onnistuneen tapahtumalokin varmistuksen jälkeen.

koko tietokannan varmuuskopiointi ei katkaise lokia. Jos et ota säännöllisiä tapahtumalokin varmuuskopioita, lokitiedosto jatkaa kasvuaan, kunnes se loppuu. Vaikka lokin katkaiseminen tuo tilan uudelleen käyttöön, se ei pienennä tapahtumalokitiedoston kokoa., Jos haluat pienentää tapahtumalokitiedoston kokoa, sinun on kutistettava lokitiedosto.

Truncate tapahtumaloki

Käytä seuraavia vaiheita katkaista tapahtumalokin tiedosto SQL Server Management Studio (SQL Server 2008 ja uudemmat). Muista, että seuraavat nämä vaiheet voivat johtaa tietojen menetys. Sinun ei pitäisi tarvitse manuaalisesti katkaista loki, koska säännöllinen loki varmuuskopiot pitäisi automaattisesti suorittaa tämän tehtävän.

Huomautus: tarvitset sysadmin kiinteä palvelimen rooli tai db_owner kiinteä tietokanta rooli katkaista kirjautuminen.,

  1. Napsauta tietokantaa hiiren kakkospainikkeella ja valitse Ominaisuudet-> vaihtoehdot.

  2. Aseta recovery-malli Simple ja poistu valikosta.

  3. Oikea-klikkaa tietokannan uudelleen ja valitse Tehtävät -> Shrink -> Tiedostot.

  4. Vaihda tyyppiä Log.

  5. valitse Kutistustoiminnon alla Uudelleenjärjestele sivut ennen käyttämättömän tilan vapauttamista ja napsauta OK.,

  6. Kun prosessi on valmis, kytke elpyminen malli takaisin Full tai Bulk-Logged ja ottaa täyden tietokannan varmuuskopiointi.

Ymmärtää kutistuu kirjautuminen

Jos haluat palauttaa levytilaa tapahtumalokin tiedosto, harkitse kutistuu log-tiedosto. Kutistuminen palauttaa tilaa siirtämällä tietoja tiedoston päästä tyhjäksi tilaan tiedoston edessä. Kun prosessi luo tarpeeksi tilaa tiedoston lopussa, se voidaan deallocated ja palauttaa tiedostojärjestelmään., Kutistuu lokit auttaa sen jälkeen, kun teet toimintaa, joka luo suuren määrän lokit. Lokia voi kutistaa vain, jos lokitiedostossa on vapaata tilaa.

Kutistua tapahtumaloki

Käytä seuraavia vaiheita katkaista tapahtumalokin tiedosto:

Huomautus: tarvitset sysadmin kiinteä palvelimen rooli tai db_owner kiinteä tietokanta rooli kutistua kirjautuminen.

  1. Oikea-klikkaa tietokanta ja valitse Tehtävät -> Shrink -> Tiedostot.

  2. Vaihda tyyppiä Log.,

  3. Shrink actionissa valitse release unusable space ja napsauta OK.

SQL Server database recovery models

Share

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *