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 վայրկյան: