Kā es varu atbrīvot vietu TempDB?
Kā es varu atbrīvot vietu TempDB?

Video: Kā es varu atbrīvot vietu TempDB?

Video: Kā es varu atbrīvot vietu TempDB?
Video: Kā cilvēks pats var atbrīvoties no pašlāsta? 2024, Maijs
Anonim

Izmantot uz DBCC SHRINKDATABASE komanda, lai samazinātu tempdb datu bāze. DBCC SHRINKDATABASE saņem uz parametrs mērķa_procents. Tas ir uz vēlamā procentuālā daļa brīva vieta palicis iekšā uz datu bāzes fails pēc uz datu bāze ir samazināta. Ja izmantojat DBCC SHRINKDATABASE, iespējams, būs jārestartē SQL Server.

Cilvēki arī jautā, kas notiek, ja tempdb ir pilns?

Bez tā nekas nedarbojas TEMPDB . Ja tas izaugs pārāk liels, tam būs ķēdes reakcija cauri pārējām datu bāzēm, lai iekļautu to īslaicīgu nelietošanu. Ārkārtas risinājums vienmēr ir apturēt un sākt SQL Server pakalpojumus. Tas izraisa TEMPDB pārbūvēt tā sākotnējā izmērā.

Turklāt, kāpēc tempdb ir pilns? Tempdb pilns - izplatīts scenārijs. Tas beigsies ar brīdinājumiem par vietu diskā un var izraisīt servera problēmas. Kad daudziem SQL Server datu bāzes administratoriem ir ļoti grūti samazināt datu bāzi tempdb , viņi nekavējoties izvēlas servera restartēšanu. Tādējādi jūsu diska vietas brīdinājumi tiks apturēti un arī servera problēmas.

Tikai tā, kas aizņem tempdb vietu?

Tempdb tiek izmantots, lai turētu: Pagaidu lietotāja objektus, kas ir īpaši izveidoti, piemēram: globālās vai lokālās pagaidu tabulas un indeksi, pagaidu saglabātās procedūras, tabulu mainīgie, tabulas, kas tiek atgrieztas funkcijās ar tabulas vērtībām vai kursorus. Iekšējie objekti, ko izveido datu bāzes dzinējs.

Vai tempdb automātiski samazinās?

Jā, SQL Server faili darīt nē automātiski samazināsies . Tie paliek vienāda izmēra, ja vien jūs to nepārprotami nenorādījāt sarukt tos, izmantojot SQL Server Management Studio vai izmantojot komandu DBCC SHRINKFILE. To var iestatīt datu bāzes rekvizītu sadaļā Faili vai ar komandu ALTER DATABASE.

Ieteicams: