SQL Server 2005 ja uuemates versioonides ei erine tempdb andmebaasi vähendamine kasutajate andmebaasi kahandamisest, välja arvatud asjaolu, et tempdb lähtestab konfigureeritud suurusele pärast iga SQL Serveri eksemplari taaskäivitamist. Temdb-s on kahanemine ohutu, kui tempdb tegevus on pooleli.
Kas andmebaasi kahanemine parandab jõudlust?
Kuid kahanemine võib teie andmebaasi jõudlust oluliselt mõjutada, kui seda ei tehta korralikult. Kahanemine suurendab killustatust ja muudab andmebaasi toimingud kulukaks. Indeksite taastamine on vajalik pärast DB kokkutõmbumist, et vähendada killustatust ja suurendada jõudlust.
Kuidas tempdb-d kahandada?
Saame kasutada ka SSMS-i GUI meetodit TempDB kahandamiseks. Paremklõpsake TempDB-l ja minge ülesannete juurde. Klõpsake ülesannete loendis nuppu Kahanda ja saate valida andmebaasi või failid. Nii andmebaasi kui ka faili suvandid on sarnased DBCC SHRINKDATABASE ja DBCC SHRINKFILE käsuga, mida me varem selgitasime.
Kas tempdb kahaneb automaatselt?
Vaikimisi tempdb andmebaas kasvab automaatselt, kui ruumi on vaja,, kuna failide MAXSUURUS on seatud väärtusele UNLIMITED. Seetõttu võib tempdb jätkata kasvu, kuni ruum tempdb-d sisaldaval kettal on otsas.
Miks tempdb nii suureks kasvab?
Tempdb kasv on peamiselt halvasti toimivate päringute tõttu, nii et saate kasutada SQL Profilerit ja tõenäoliselt filtreerida kestuse järgiteha kindlaks, kas on salvestatud protseduure, mille täitmiseks kulub rohkem kui x sekundit.