Kuinka vapautan tilaa TempDB:ssä?
Kuinka vapautan tilaa TempDB:ssä?

Video: Kuinka vapautan tilaa TempDB:ssä?

Video: Kuinka vapautan tilaa TempDB:ssä?
Video: Носите это в левом кармане, чтобы водились деньги. Это нужно знать каждому 2024, Saattaa
Anonim

Käyttää the DBCC SHRINKDATABASE -komento pienentää tempdb tietokanta. DBCC SHRINKDATABASE vastaanottaa the parametri kohde_prosentti. Tämä on the haluttu prosenttiosuus Vapaa tila jätetty sisään the tietokantatiedoston jälkeen the tietokanta on kutistunut. Jos käytät DBCC SHRINKDATABASE -ohjelmaa, saatat joutua käynnistämään SQL Serverin uudelleen.

Ihmiset kysyvät myös, mitä tapahtuu, jos tempdb on täynnä?

Mikään ei toimi ilman TEMPDB . Jos se kasvaa liian suureksi, se saa aikaan ketjureaktion muiden tietokantojen läpi ja tekee niistä tilapäisesti käyttökelvottomia. Hätäratkaisu on aina pysäyttää ja käynnistää SQL Server -palvelut. Se aiheuttaa TEMPDB rakentaa uudelleen alkuperäiseen kokoonsa.

Lisäksi, miksi tempdb on täynnä? Tempdb täynnä – yleinen skenaario Tämä päättyy levytilahälytyksiin ja saattaa aiheuttaa palvelinongelmia. Kun monien SQL Server -tietokannan ylläpitäjien on erittäin vaikea kutistaa tempdb , he valitsevat välittömästi palvelimen uudelleenkäynnistyksen. Siten levytilahälytykset lakkaisivat ja palvelinongelmat myös loppuisivat.

Niin, mikä vie tempdb-tilaa?

Tempdb käytetään pitämään: Eksplisiittisesti luodut väliaikaiset käyttäjäobjektit, kuten: globaalit tai paikalliset väliaikaiset taulukot ja indeksit, väliaikaisesti tallennetut proseduurit, taulukkomuuttujat, taulukkoarvoisissa funktioissa palautetut taulukot tai kursorit. Tietokantamoottorin luomat sisäiset objektit.

Kutistuuko tempdb automaattisesti?

Kyllä, SQL Server -tiedostot tehdä ei kutistuu automaattisesti . Ne pysyvät samankokoisina, ellet erikseen kutistua ne joko SQL Server Management Studion kautta tai käyttämällä DBCC SHRINKFILE -komentoa. Voit määrittää sen tietokannan ominaisuuksien Tiedostot-osiossa tai ALTER DATABASE -komennolla.

Suositeltava: