Hoe maak ek spasie op TempDB vry?
Hoe maak ek spasie op TempDB vry?

Video: Hoe maak ek spasie op TempDB vry?

Video: Hoe maak ek spasie op TempDB vry?
Video: How To Make A Simple Paper Roll Rocket Ship 2024, Mei
Anonim

Gebruik die DBCC SHRINKDATABASE-opdrag om te krimp die tempdb databasis. DBCC KRINKDATABASIS ontvang die parameter target_percent. Dit is die verlangde persentasie van gratis spasie ingelaat die databasis lêer na die databasis is gekrimp. As jy DBCC SHRINKDATABASE gebruik, moet jy dalk SQL Server herbegin.

Mense vra ook, wat gebeur as tempdb vol is?

Niks werk daarsonder nie TEMPDB . As dit te groot word, sal 'n kettingreaksie deur die res van die databasisse hê, om dit in te sluit om dit tydelik onbruikbaar te maak. 'n Noodoplossing is altyd om die SQL Server-dienste te stop en te begin. Dit veroorsaak TEMPDB op sy oorspronklike grootte te herbou.

Verder, hoekom is tempdb vol? Tempdb vol – 'n algemene scenario Dit sal eindig in skyfspasiewaarskuwings en kan bedienerprobleme veroorsaak. Wanneer baie SQL Server-databasisadministrateurs dit baie moeilik vind om die tempdb , kies hulle onmiddellik vir herbegin van die bediener. Jou skyfspasiewaarskuwings sal dus stop en bedienerprobleme sal ook stop.

Net so, wat neem tempdb-spasie op?

Tempdb word gebruik om te hou: Tydelike gebruikerobjekte wat eksplisiet geskep is, soos: globale of plaaslike tydelike tabelle en indekse, tydelike gestoor prosedures, tabelveranderlikes, Tabelle wat in tabelwaarde-funksies teruggestuur word, of wysers. Interne voorwerpe wat deur die databasis-enjin geskep word.

Krimp tempdb outomaties?

Ja, SQL Server-lêers doen nie outomaties krimp . Hulle bly dieselfde grootte, tensy jy uitdruklik krimp hulle, hetsy deur die SQL Server Management Studio of deur die DBCC SHRINKFILE opdrag te gebruik. Jy kan dit in die lêers-afdeling van die databasis eienskappe stel, of met 'n ALTER DATABASE-opdrag.

Aanbeveel: