Microsoft SQL सर्वर पर आधारित 1C लेन-देन लॉग को साफ़ करने का कार्य चयनित फ़ाइल को स्वचालित रूप से कम करने की मौजूदा संभावना के बावजूद, अपनी स्वयं की फ़ाइलों के आकार को स्वचालित रूप से बढ़ाने के कार्य के कारण कुछ कठिनाइयाँ प्रस्तुत करता है।
अनुदेश
चरण 1
सुनिश्चित करें कि आप चयनित क्लीनअप ऑपरेशन की योजना को समझते हैं, या यों कहें, लेन-देन लॉग का कटाव: प्रक्रिया केवल फ़ाइल के अंत में खाली स्थान को काटकर की जा सकती है और सीधे बनाने की चुनी हुई विधि से संबंधित है बैकअप। यदि पूर्ण विकल्प चुना जाता है, तो सभी सहेजे गए लेनदेन को पूरा करना और लेनदेन लॉग मोड से निष्क्रिय प्रविष्टियों को हटा दें में एक बैकअप बनाना आवश्यक है। सरल विकल्प का चयन पूरी फ़ाइल को छोटा कर देता है, लेकिन जरूरी नहीं कि लेन-देन की वसूली हो।
चरण दो
डीबीसीसी श्रिंकफाइल कमांड (लॉगफाइल_नाम, वांछित_फाइल_साइज) के साथ क्वेरी एनालाइज़र टूल का उपयोग करके लेनदेन लॉग फ़ाइल को छोटा किया जा सकता है, और क्लीनअप ऑपरेशन केवल उसी कमांड के साथ पूर्ण स्टैंडबाय बनाने के बाद ही किया जा सकता है। प्रतिलिपि विकल्पों को परिभाषित करने के लिए निम्न सिंटैक्स का उपयोग करें: बैकअप लॉग Select_dbname केवल ट्रंकेट के साथ।
चरण 3
यदि आप बैकअप डेटाबेस टूल का उपयोग करके डेटा को पुनर्स्थापित नहीं करना चाहते हैं और ट्रांजेक्शनल लॉग से निष्क्रिय प्रविष्टियों को निकालें चेक बॉक्स को साफ़ करने के लिए लेन-देन लॉग फ़ाइल का पूर्ण बैकअप बनाएं। विकल्प टैब पर जाएं और रिकवरी मॉडल पैरामीटर को सरल में बदलें। ऊपर दिए गए आदेश के साथ चयनित फ़ाइल को छोटा करें, या सिंटैक्स DBCC श्रिंकडेटाबेस (चयनित_डीबी_नाम, आवश्यक_साइज़_रेसिडुअल_फाइल_इन_%) का उपयोग करें।
चरण 4
लेन-देन लॉग से निष्क्रिय प्रविष्टियों को निकालें के आगे स्थित बॉक्स को चेक करें और एंटरप्राइज़ मैनेजर से मूल सेट का बैकअप लें। पुनर्प्राप्ति मॉडल को पूर्ण पर रीसेट करें और मौजूदा प्रतिलिपि पर एंटरप्राइज़ प्रबंधक से लॉग को पुन: पुनर्स्थापित करें। लेन-देन लॉग से निष्क्रिय प्रविष्टियों को हटाएँ चेकबॉक्स को फिर से अनचेक करें और एक बार फिर से चयनित लेन-देन लॉग का बैकअप लें।