Pienennä Microsoft SQL Server -tapahtumalokia turvallisesti ja tehokkaasti

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

Denne artikkelen gjelder for Denne artikkelen gjelder ikke for Denne artikkelen er ikke knyttet til noe bestemt produkt. Det er ikke produktversjonene som identifiseres i denne artikkelen.

Symptomer

Microsoft SQL Server -tietokannan lokitiedostot kasvavat suuriksi. SQL Server -tietokanta siirtyy offline-tilaan eikä ole käytettävissä, jos tapahtumalokiaseman sijainti loppuu.

Årsak

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.

Oppløsning

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.

Tilleggsinformasjon

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.

Berørte produkter

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
Artikkelegenskaper
Artikkelnummer: 000196817
Artikkeltype: Solution
Sist endret: 12 jun. 2025
Versjon:  9
Få svar på spørsmålene dine fra andre Dell-brukere
Støttetjenester
Sjekk om enheten din er dekket av støttetjenestene.