Pienennä Microsoft SQL Server -tapahtumalokia turvallisesti ja tehokkaasti
Summary: Opi kutistamaan Microsoft SQL Server -tapahtumalokeja SSMS:n tai TSQL:n avulla. Korjaa lokitiedoston paisuminen, vältä levyongelmat ja ylläpidä tietokannan optimaalista suorituskykyä.
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
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 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.
Resolution
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.
Additional Information
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.
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 SoftwareArticle Properties
Article Number: 000196817
Article Type: Solution
Last Modified: 12 Jun 2025
Version: 9
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.