Sa SQL Server 2005 at mas bagong mga bersyon, ang pag-urong sa tempdb database ay walang pinagkaiba sa pagliit ng database ng user maliban sa katotohanang ang tempdb ay nagre-reset sa naka-configure na laki nito pagkatapos ng bawat pag-restart ng instance ng SQL Server. Ligtas na magpatakbo ng pag-urong sa tempdb habang nagpapatuloy ang aktibidad ng tempdb.
Napagpapabuti ba ng performance ang pagliit ng database?
Ngunit ang pag-urong ay maaaring makaapekto nang malaki sa pagganap ng iyong database, kung hindi gagawin nang maayos. Ang pag-urong ay magpapataas ng fragmentation at magdudulot ng anumang pagpapatakbo ng DB na magastos. Kailangang buuin muli ang mga index pagkatapos lumiit ang DB para bawasan ang fragmentation at pataasin ang performance.
Paano mo paliitin ang tempdb?
Maaari naming gamitin ang ang SSMS GUI method upang paliitin din ang TempDB. Mag-right-click sa TempDB at pumunta sa Tasks. Sa listahan ng mga gawain, mag-click sa Paliitin, at maaari mong piliin ang Database o mga file. Parehong pareho ang mga opsyon sa Database at Files sa DBCC SHRINKDATABASE at DBCC SHRINKFILE command na ipinaliwanag namin kanina.
Awtomatikong lumiliit ba ang tempdb?
By default, awtomatikong lumalaki ang tempdb database habang kinakailangan ang space, dahil ang MAXSIZE ng mga file ay nakatakda sa UNLIMITED. Samakatuwid, ang tempdb ay maaaring magpatuloy sa paglaki hanggang sa maubos ang espasyo sa disk na naglalaman ng tempdb.
Bakit lumalaki nang malaki ang tempdb?
Ang
Tempdb growth ay pangunahin dahil sa mahinang pagganap ng mga query, kaya maaari mong gamitin ang SQL Profiler at malamang na mag-filter sa Tagal hanggangtukuyin kung mayroong anumang mga nakaimbak na pamamaraan na tumatagal ng higit sa x segundo upang maisagawa.