Symptoms
Microsoft SQL Server -tietokannan lokitiedostot kasvavat suuriksi. SQL Server -tietokanta siirtyy offline-tilaan eikä ole käytettävissä, jos tapahtumalokiaseman sijainti loppuu.
Cause
Yleisin syy Microsoft SQL Serverin tapahtumalokien jatkuvaan kasvuun on se, että tietokannan palautusmallin asetuksena on Täysi tai Joukkokirjattu. Kun käytetään täydellistä palautusta tai joukkokirjattavaa palautusmallia eikä lokitiedostoa varmuuskopioida, se kasvaa edelleen. Myös tiedostoja voi vioittua, minkä seurauksena tapahtumaloki kasvaa paljon odotettua suurempaan kokoon suhteessa tietokannan tapahtumatoimintaan.
Resolution
Kun SQL Server -tapahtumaloki on kasvanut tiedostokokoon, joka uhkaa viedä kaiken käytettävissä olevan levytilan, tiedostoa on pienennettävä kutistuslokitoiminnolla. Alla olevien ohjeiden avulla voit pienentää SQL Server -tapahtumalokien kokoa.
- Käytä SQL Server Studion hallintaa. Napsauta hiiren kakkospainikkeella tietokantaa, jossa on kutistuva tapahtumaloki. Valitse Tehtävät ->Kutista ->Tiedostot.
- Esiin tuleva käyttöliittymä antaa vaihtoehtoja tiedoston kutistustoiminnolle. Tee seuraavat valintavaihtoehdot:
"Tiedostotyyppi:" Valitse avattavasta valikosta Log.
"Vapauta käyttämätön tila" Valitse valintanappi.
Viimeistele tiedoston kutistus napsauttamalla OK-painiketta.
- Tapahtumalokitiedoston kutistaminen TSQL:n avulla.
Kutista määritetty tietokannan lokitiedosto suorittamalla alla oleva TSQL-lause, korvaa tietokantalokin nimi kutistettavan tietokantalokin nimellä:
- Jos tapahtumalokin kutistuminen ei onnistu yllä olevan komennon avulla. Alla olevien vaiheiden pitäisi sallia lokin kutistaminen. Korvaa tietokannan nimi ja lokitiedostojen nimet tarvittaessa.
HUOMAUTUS: Yleinen syy, miksi SQL Server tapahtumaloki ei yleensä kutistu, johtuu siitä, että lokissa ei ole tarpeeksi tilaa kutistustoiminnon suorittamiseen.
|
Katso tämä video:
Affected Products
Dell Quickstart Data Warehouse Appliance, Microsoft Windows Server 2016, Microsoft Windows Server 2019, Microsoft Windows Server 2022, Microsoft Windows 2012 Server R2, Prosupport for Microsoft Software