Պե՞տք է կրճատել tempdb-ը:

Բովանդակություն:

Պե՞տք է կրճատել tempdb-ը:
Պե՞տք է կրճատել tempdb-ը:
Anonim

SQL Server 2005 և ավելի ուշ տարբերակներում tempdb տվյալների բազայի կրճատումը ոչնչով չի տարբերվում օգտվողների տվյալների բազայի կրճատումից, բացառությամբ այն փաստի, որ tempdb-ը վերականգնվում է իր կազմաձևված չափի վրա SQL Server-ի յուրաքանչյուր վերագործարկումից հետո: Անվտանգ է սեղմել tempdb, մինչ tempdb գործունեությունը շարունակվում է:

Արդյո՞ք տվյալների բազայի կրճատումը բարելավում է աշխատանքը:

Բայց կրճատումը կարող է էապես ազդել ձեր տվյալների բազայի աշխատանքի վրա, եթե պատշաճ կերպով չկատարվի: Կծկումը կմեծացնի մասնատումը և կհանգեցնի DB-ի ցանկացած ծախսատար գործողության: DB-ի կրճատումից հետո անհրաժեշտ է վերակառուցել ինդեքսները՝ մասնատումը նվազեցնելու և կատարողականությունը բարձրացնելու համար:

Ինչպե՞ս եք փոքրացնում tempdb-ը:

Մենք կարող ենք օգտագործել SSMS GUI մեթոդը TempDB-ը նույնպես փոքրացնելու համար: Աջ սեղմեք TempDB-ի վրա և գնացեք Tasks: Առաջադրանքների ցանկում սեղմեք Shrink և կարող եք ընտրել Տվյալների բազա կամ ֆայլեր: Տվյալների բազայի և Ֆայլերի տարբերակները նման են DBCC SHRINKDATABASE և DBCC SHRINKFILE հրամաններին, որոնք մենք ավելի վաղ բացատրեցինք:

Tempdb-ն ինքնաբերաբար փոքրանում է:

Լռելյայն, tempdb տվյալների բազան ավտոմատ կերպով մեծանում է, քանի որ տարածք է պահանջվում, քանի որ ֆայլերի MAXSIZE-ը սահմանված է ԱՆՍԱՀՄԱՆԱՓԱԿ: Հետևաբար, tempdb-ն կարող է շարունակել աճել այնքան ժամանակ, մինչև սկավառակի վրա, որը պարունակում է tempdb տարածքը, սպառվի:

Ինչու է tempdb-ն այդքան մեծանում:

Tempdb աճը հիմնականում վատ կատարողական հարցումների պատճառով է, այնպես որ կարող եք օգտագործել SQL Profiler-ը և հավանաբար զտել Տևողությունըորոշեք, արդյոք կան պահպանված ընթացակարգեր, որոնց կատարումը տևում է ավելի քան x վայրկյան:

Խորհուրդ ենք տալիս: