Pienennä Microsoft SQL Server -tapahtumalokia turvallisesti ja tehokkaasti

Résumé: Opi kutistamaan Microsoft SQL Server -tapahtumalokeja SSMS:n tai TSQL:n avulla. Korjaa lokitiedoston paisuminen, vältä levyongelmat ja ylläpidä tietokannan optimaalista suorituskykyä.

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet article.

Symptômes

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.

Résolution

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.

Informations supplémentaires

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.

Produits concernés

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
Propriétés de l’article
Numéro d’article: 000196817
Type d’article: Solution
Dernière modification: 12 Jun 2025
Version:  9
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.