Pienennä Microsoft SQL Server -tapahtumalokia turvallisesti ja tehokkaasti
Zhrnutie: Opi kutistamaan Microsoft SQL Server -tapahtumalokeja SSMS:n tai TSQL:n avulla. Korjaa lokitiedoston paisuminen, vältä levyongelmat ja ylläpidä tietokannan optimaalista suorituskykyä.
Tento článok sa vzťahuje na
Tento článok sa nevzťahuje na
Tento článok nie je viazaný na žiadny konkrétny produkt.
V tomto článku nie sú uvedené všetky verzie produktov.
Symptómy
Microsoft SQL Server -tietokannan lokitiedostot kasvavat suuriksi. SQL Server -tietokanta siirtyy offline-tilaan eikä ole käytettävissä, jos tapahtumalokiaseman sijainti loppuu.
Príčina
Yleisin syy Microsoft SQL Serverin tapahtumalokien jatkuvaan kasvuun on tietokannan palautusmallin määrittäminen täyteen tai joukkolokiin. Kun käytössä on täydellinen palautus tai joukkokirjattava palautusmalli eikä lokitiedostoa varmuuskopioida, sen määrä kasvaa edelleen. Myös tiedostoja voi vioittua, minkä seurauksena tapahtumaloki kasvaa odotettua suuremmaksi suhteessa tietokannan tapahtumatapahtumiin.
Riešenie
Kun SQL Server -tapahtumalokissa on tiedostokokoja, jotka uhkaavat viedä kaiken käytettävissä olevan levytilan, tiedostoa on pienennettävä kutistelokitoiminnolla. Alla olevien ohjeiden avulla voit pienentää SQL Server -tapahtumalokien kokoa.
Käytä SQL Server Studion hallintaa.
- Napsauta hiiren kakkospainikkeella tietokantaa, jonka tapahtumaloki on pienennettävä. Valitse Tehtävät>Kutista >tiedostoja.

- Esiin tuleva käyttöliittymä antaa vaihtoehtoja tiedoston kutistustoiminnolle. Tee seuraavat valintavaihtoehdot:
Tiedostotyyppi - Valitse avattavasta valikosta Loki.
Vapauta käyttämätön tila - Valitse valintanappi.
Viimeistele tiedoston kutistaminen valitsemalla OK .

- Kutista määritetty tietokannan lokitiedosto suorittamalla alla oleva TSQL-lause ja korvaa tietokantalokin nimi kutistettavan tietokantalokin nimellä:

- Jos tapahtumalokin kutistuminen ei onnistu yllä olevalla komennolla, alla olevan vaiheen pitäisi sallia lokin pienentäminen. Korvaa tietokannan nimi ja lokitiedostojen nimet tarvittaessa.

HUOMAUTUS: Yleinen syy SQL Server -tapahtumaloki ei kutistu, on se, että lokissa ei ole tarpeeksi tilaa kutistustoiminnon sallimiseksi.
Usein kysytyt kysymykset:
- Kuinka lisätä lokitiedoston kokoa SQL Server?
Seuraa Microsoftin artikkelia Tietokannan koon suurentaminen (prosessi edellyttää:
ALTER käyttöoikeus tietokantaan)
-
Mitkä ovat tietokannan kutistumisen haitat SQL Server?
Vaikka SQL-lokitiedoston kutistaminen voi vapauttaa tilaa, sillä voi olla kielteisiä vaikutuksia tietokannan suorituskykyyn ja pirstoutumiseen. On parasta puuttua tietokannan liiallisen kasvun perimmäiseen syyhyn ja välttää toistuvia kutistumistoimintoja.
Katso Microsoftin artikkelista Tietokantojen tiedostotilan hallinta Azure SQL Managed Instancessa lisätietoja SQL-lokitiedoston kutistamisesta.
Katso Microsoftin artikkelista Tietokantojen tiedostotilan hallinta Azure SQL Managed Instancessa lisätietoja SQL-lokitiedoston kutistamisesta.
Ďalšie informácie
Microsoft SQL Serverin tapahtumalokitiedoston välttely
Kesto: 00:07:55 (hh:mm:ss)
Kun tekstityksen kieliasetukset ovat käytettävissä, ne voidaan valita tämän videosoittimen CC-kuvakkeella.
Dotknuté produkty
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 SoftwareVlastnosti článku
Číslo článku: 000196817
Typ článku: Solution
Dátum poslednej úpravy: 12 jún 2025
Verzia: 9
Nájdite odpovede na svoje otázky od ostatných používateľov spoločnosti Dell
Služby podpory
Skontrolujte, či sa na vaše zariadenie vzťahujú služby podpory.