Microsoft SQL Server- ի վրա հիմնված 1C գործարքի մատյանը մաքրելու խնդիրը որոշակի դժվարություններ է առաջացնում `կապված իր սեփական ֆայլերի չափը ավտոմատ կերպով մեծացնելու գործառույթի հետ, չնայած ընտրված ֆայլը ավտոմատ կերպով նվազեցնելու առկա հնարավորությանը:
Հրահանգներ
Քայլ 1
Համոզվեք, որ հասկանում եք ընտրված մաքրման գործողության սխեման, ավելի ճիշտ `գործարքների գրանցամատյանի կարճումը. Ընթացակարգը կարող է իրականացվել միայն ֆայլի վերջում ազատ տարածություն հատելու միջոցով և անմիջականորեն կապված է պահուստավորում Եթե Ամբողջական ընտրանքն ընտրված է, պահանջվում է լրացնել բոլոր պահված գործարքները և ստեղծել պահուստային տարբերակ Գործարքների գրանցման ռեժիմից Հեռացնել ոչ ակտիվ գրառումները: Պարզ տարբերակի ընտրությունը կտրում է ամբողջ ֆայլը, բայց պարտադիր չէ, որ ենթադրի գործարքի վերականգնում:
Քայլ 2
Գործարքի գրանցամատյանի ֆայլը կարելի է կտրել `օգտագործելով հարցումների վերլուծիչ գործիքը` DBCC Shrinkfile հրամանի միջոցով (logfile_name, სასურველი_file_size), և մաքրման գործողությունը կարող է կատարվել միայն նույն հրահանգով լիակատար սպասում ստեղծելուց հետո: Օգտագործեք հետևյալ շարահյուսությունը ՝ պատճենելու ընտրանքները սահմանելու համար. BackUp Log- ը ընտրված_դբանունը միայն կոճակով:
Քայլ 3
Ստեղծեք գործարքի գրանցամատյանի ֆայլի ամբողջական պահուստավորում, որը պետք է մաքրվի, եթե չեք ցանկանում վերականգնել տվյալները Backup Database գործիքի միջոցով և մաքրել «Գործողությունների գրանցամատյանից ոչ ակտիվ գրառումները հեռացնել» վանդակը: Անցեք Ընտրանքներ էջանիշին և փոխեք վերականգնման մոդելի պարամետրը Պարզ: Կտրեք ընտրված ֆայլը վերը նշված հրահանգով կամ օգտագործեք շարահյուսական DBCC ShrinkDatabase (ընտրված_դբ_ անուն, պահանջվող_մեծ_երկրածովային_ֆայլ_ %_ում):
Քայլ 4
Ստուգեք գործարքային տեղեկամատյանից ոչ ակտիվ գրառումները հեռացնելու կողքին գտնվող վանդակը և ձեռնարկության մենեջերից պահուստավորեք բնօրինակ հավաքածուն: Վերականգնել վերականգնման մոդելը լրիվ և վերականգնել մատյանը Ձեռնարկությունների կառավարչից առկա օրինակի վրա: Կրկին ապանշեք «Հեռացրեք անգործուն գրառումները գործարքների գրանցամատյանից» վանդակը և կրկին պահուստավորեք ընտրված գործարքների մատյանը: