Mali by ste zmenšiť tempdb?

Obsah:

Mali by ste zmenšiť tempdb?
Mali by ste zmenšiť tempdb?
Anonim

V SQL Server 2005 a novších verziách sa zmenšenie databázy tempdb nelíši od zmenšenia používateľskej databázy, s výnimkou skutočnosti, že tempdb sa po každom reštarte inštancie SQL Servera nastaví na svoju nakonfigurovanú veľkosť. Je bezpečné spustiť zmenšiť v tempdb, kým prebieha aktivita tempdb.

Zlepší zmenšovanie databázy výkon?

Zmenšenie však môže výrazne ovplyvniť výkon vašej databázy, ak nie je vykonané správne. Zmenšenie zvýši fragmentáciu a spôsobí, že každá operácia DB bude nákladná. Po zmenšení DB je potrebné prebudovať indexy, aby sa znížila fragmentácia a zvýšil výkon.

Ako zmenšíte tempdb?

Môžeme použiť metódu SSMS GUI aj na zmenšenie TempDB. Kliknite pravým tlačidlom myši na TempDB a prejdite na Úlohy. V zozname úloh kliknite na Zmenšiť a vyberte Databázu alebo súbory. Možnosti Databáza aj Súbory sú podobné príkazom DBCC SHRINKDATABASE a DBCC SHRINKFILE, ktoré sme vysvetlili vyššie.

Zmenšuje sa tempdb automaticky?

V predvolenom nastavení databáza tempdb automaticky rastie podľa potreby, pretože MAXIMÁLNA VEĽKOSŤ súborov je nastavená na NEOBMEDZENÉ. Preto môže tempdb pokračovať v raste, kým sa nevyčerpá miesto na disku, ktorý obsahuje tempdb.

Prečo sa tempdb tak rozrastá?

Rast Tempdb je hlavne v dôsledku slabo výkonných dopytov, takže môžete použiť SQL Profiler a pravdepodobne filtrovať podľa Trvanie naurčiť, či existujú nejaké uložené procedúry, ktorých vykonanie trvá viac ako x sekúnd.

Odporúča: