Ինչպե՞ս կարող եմ տարածք ազատել TempDB-ում:
Ինչպե՞ս կարող եմ տարածք ազատել TempDB-ում:

Video: Ինչպե՞ս կարող եմ տարածք ազատել TempDB-ում:

Video: Ինչպե՞ս կարող եմ տարածք ազատել TempDB-ում:
Video: Ինչպե՞ս կարող է մարդը օկուպացնել այն տարածքը, որտեղ ինքն է ծնվել, իր երեխան, ու թաղված են պապերը 2024, Մայիս
Anonim

Օգտագործեք որ DBCC SHRINKDATABASE հրամանը կրճատելու համար tempdb տվյալների բազա։ DBCC SHRINKDATABASE-ը ստանում է որ պարամետր target_percent. Սա որ ցանկալի տոկոսը ազատ տարածություն ներս թողած որ տվյալների բազայի ֆայլը հետո որ տվյալների բազան կրճատվել է. Եթե դուք օգտագործում եք DBCC SHRINKDATABASE-ը, գուցե ստիպված լինեք վերագործարկել SQL Server-ը:

Մարդիկ նաև հարցնում են՝ ի՞նչ կլինի, եթե tempdb-ը լիքն է։

Առանց ոչինչ չի ստացվում TEMPDB . Եթե այն չափազանց մեծանում է, այն շղթայական ռեակցիա կունենա մնացած տվյալների շտեմարանների միջով` ներառելով դրանք ժամանակավորապես անօգտագործելի դարձնելը: Արտակարգ իրավիճակների լուծումը միշտ դադարեցնելն ու գործարկելն է SQL Server ծառայությունները: Դա առաջացնում է TEMPDB վերակառուցել իր սկզբնական չափերով:

Ավելին, ինչու է tempdb-ը լի: Tempdb լիքը – սովորական սցենար Սա կավարտվի սկավառակի տարածության ազդանշաններով և կարող է առաջացնել սերվերի խնդիրներ: Երբ SQL Server տվյալների բազայի ադմինիստրատորներից շատերը դժվարանում են կրճատել tempdb , նրանք անմիջապես ընտրում են սերվերի վերագործարկումը: Այսպիսով, ձեր սկավառակի տարածքի ազդանշանները կդադարեն, և սերվերի խնդիրները նույնպես կդադարեն:

Այսպիսով, ի՞նչն է զբաղեցնում tempdb տարածքը:

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

Tempdb-ն ինքնաբերաբար կրճատվո՞ւմ է:

Այո, SQL Server ֆայլեր անել ոչ ինքնաբերաբար փոքրանալ . Նրանք մնում են նույն չափը, եթե դուք հստակ չեք նեղանալ դրանք, կա՛մ SQL Server Management Studio-ի միջոցով, կա՛մ օգտագործելով DBCC SHRINKFILE հրամանը: Դուք կարող եք դա սահմանել տվյալների բազայի հատկությունների Ֆայլեր բաժնում կամ ALTER DATABASE հրամանով:

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