मैं SQL Server 2008 डेटाबेस में हस्तांतरण लॉग को कैसे काटूँ?
सर्वोत्तम संभव तरीके क्या हैं?
मैंने एक ब्लॉग से इस प्रकार की कोशिश की:
1) सेटिंग डेटाबेस से सरल रिकवरी के लिए, फ़ाइल को सिकोड़ना और एक बार फिर से पूर्ण पुनर्प्राप्ति में स्थापित करना, आप वास्तव में अपना मूल्यवान लॉग डेटा खो रहे हैं और समय में बिंदु को पुनर्स्थापित करने में सक्षम नहीं होंगे। इतना ही नहीं, आप बाद की लॉग फ़ाइलों का भी उपयोग नहीं कर पाएंगे।
2) डेटाबेस फ़ाइल या डेटाबेस सिकुड़ना विखंडन कहते हैं।
बहुत सारी चीजें हैं जो आप कर सकते हैं। सबसे पहले, उन्हें कम करने और उन्हें बार-बार खोने के बजाय निम्नलिखित कमांड का उपयोग करके उचित लॉग बैकअप लेना शुरू करें।
BACKUP LOG [TestDb] TO DISK = N'C:\Backup\TestDb.bak'
GO
फ़ाइल को SHRINKING का कोड निकालें। यदि आप उचित लॉग बैकअप ले रहे हैं, तो आपकी लॉग फ़ाइल आमतौर पर (आमतौर पर, विशेष मामलों को बाहर रखा जाता है) बहुत बड़ी नहीं होती है।