Paano ako magbabakante ng espasyo sa TempDB?
Paano ako magbabakante ng espasyo sa TempDB?

Video: Paano ako magbabakante ng espasyo sa TempDB?

Video: Paano ako magbabakante ng espasyo sa TempDB?
Video: LIMPEZA DE GAVETAS 2024, Mayo
Anonim

Gamitin ang DBCC SHRINKDATABASE command na paliitin ang tempdb database. Natatanggap ng DBCC SHRINKDATABASE ang parameter na target_percent. Ito ay ang nais na porsyento ng libreng espasyo naiwan sa ang database file pagkatapos ang ang database ay lumiit. Kung gumagamit ka ng DBCC SHRINKDATABASE, maaaring kailanganin mong i-restart ang SQL Server.

Nagtatanong din ang mga tao, ano ang mangyayari kung puno ang tempdb?

Walang gumagana nang wala TEMPDB . Kung ito ay lumalaki ng masyadong malaki, ito ay magkakaroon ng chain-reaksyon pababa sa iba pang mga database, upang isama ang paggawa ng mga ito pansamantalang hindi magagamit. Ang isang emergency na solusyon ay palaging upang ihinto at simulan ang mga serbisyo ng SQL Server. Na nagiging sanhi TEMPDB upang muling itayo sa orihinal nitong sukat.

At saka, bakit puno ang tempdb? Puno ang Tempdb – isang karaniwang senaryo Magtatapos ito sa mga alerto sa espasyo sa disk at maaaring magdulot ng mga problema sa server. Kapag maraming SQL Server database administrator 'nahihirapang paliitin ang tempdb , agad silang nag-opt para sa pag-restart ng server. Kaya, ang iyong mga alerto sa espasyo sa disk ay titigil at ang mga problema sa server ay titigil din.

Kaya lang, ano ang kumukuha ng tempdb space?

Tempdb ay ginagamit upang hawakan ang: Mga pansamantalang object ng user na tahasang nilikha, gaya ng: global o lokal na pansamantalang mga talahanayan at index, pansamantalang nakaimbak na pamamaraan, mga variable ng talahanayan, Mga talahanayan na ibinalik sa mga function na may halaga sa talahanayan, o mga cursor. Mga panloob na bagay na nilikha ng database engine.

Awtomatikong lumiliit ba ang tempdb?

Oo, mga file ng SQL Server gawin hindi awtomatikong lumiit . Nananatiling pareho ang laki ng mga ito maliban kung tahasan mo pag-urong sa kanila, alinman sa pamamagitan ng SQL Server Management Studio o sa pamamagitan ng paggamit ng DBCC SHRINKFILE command. Maaari mong itakda iyon sa seksyong Mga File ng mga katangian ng database, o gamit ang isang utos na ALTER DATABASE.

Inirerekumendang: