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.

  1. Napsauta hiiren kakkospainikkeella tietokantaa, jonka tapahtumaloki on pienennettävä. Valitse Tehtävät>Kutista >tiedostoja.

Kutista tiedostoja napsauttamalla

  1. 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 .

Tiedostojen kutistaminen valinnoilla

Tapahtumalokitiedoston kutistaminen TSQL:n avulla.
  1. Kutista määritetty tietokannan lokitiedosto suorittamalla alla oleva TSQL-lause ja korvaa tietokantalokin nimi kutistettavan tietokantalokin nimellä:

Suorita TSQL-lause

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

Toissijainen kutistuskomento


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ää:Tämä hyperlinkki johtaa Dell Technologiesin ulkopuoliseen sivustoon. 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.

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 Software
Article 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.