जवाबों:
में SQL Server Management Studio
, में Object Explorer
> Management
, वहाँ एक सेटिंग है जब आप सही पर क्लिक करें SQL Server Logs
और चुनें Configure
। आप निर्दिष्ट कर सकते हैं कि आप कितनी लॉग फाइल रखना चाहते हैं। एक बार जब यह उस नंबर पर पहुंच जाता है तो यह पुराने को हटाना शुरू कर देगा।
SQL सर्वर को 7 बार पुनरारंभ करें। आप देखेंगे कि आपके पास अभी भी केवल 7 ERRORLOG*
फाइलें हैं (संस्करण के आधार पर)। यह वर्तमान लॉग फ़ाइल और 6 सबसे हाल की लॉग फ़ाइल है।
ध्यान दें: आपको 7 कुछ और बदलने की आवश्यकता हो सकती है, उस स्थिति में जब आपने SQL सर्वर में त्रुटि लॉग की संख्या बदल दी । अधिकतम, मेरा मानना है कि 99 है। लेकिन कोई फर्क नहीं पड़ता कि आपकी वर्तमान सेटिंग क्या है, यह अंततः पुरानी फ़ाइलों को रीसायकल और शुद्ध करेगा।
मैंने इसका परीक्षण किया और, यदि आप उस बॉक्स को अनचेक करते हैं जो कहता है:
। पुनर्नवीनीकरण से पहले त्रुटि लॉग फ़ाइलों की संख्या को सीमित करें
... जिसका अर्थ है (कम से कम मेरे लिए) सभी लॉग फाइलें रखें , यह अभी भी केवल वर्तमान त्रुटि लॉग फाइल प्लस 6 बैकअप रखेगा । यदि आपने उस रजिस्ट्री कुंजी को बदल दिया है जो @RLF ने इंगित की है , तो रजिस्ट्री कुंजी सेटिंग ओवरराइड हो जाती है (जैसे कि आपने बॉक्स को अनचेक नहीं किया था), लेकिन आप अभी भी 6 के बीच बैकअप त्रुटि लॉग फ़ाइलों की कुछ संख्या तक सीमित रहेंगे। और 99।
तो संक्षिप्त उत्तर है: हां, सभी मामलों में, SQL सर्वर अंततः पुरानी त्रुटि लॉग फ़ाइलों को हटाने के लिए चारों ओर हो जाएगा।
जब तक आप इसे सही तरीके से कॉन्फ़िगर नहीं करते हैं, SQL सर्वर त्रुटि लॉग को स्वचालित रूप से पुन: चक्रित करता है।
Http://msdn.microsoft.com/en-us/library/ms177285.aspx देखें । मैंने नीचे मुख्य बिंदुओं की प्रतिलिपि बनाई है:
ऑब्जेक्ट एक्सप्लोरर में, SQL सर्वर के उदाहरण का विस्तार करें, प्रबंधन का विस्तार करें, SQL सर्वर लॉग्स पर राइट-क्लिक करें, और उसके बाद कॉन्फ़िगर करें क्लिक करें।
SQL सर्वर त्रुटि लॉग लॉग संवाद बॉक्स में, निम्न विकल्पों में से चुनें।
रीसायकल किए जाने से पहले त्रुटि लॉग फ़ाइलों की संख्या को सीमित करें
त्रुटि लॉग फ़ाइलों की अधिकतम संख्या
MSSQLServer
अपनी इंस्टेंस आईडी के साथ पहले उदाहरण को बदलने की आवश्यकता है यदि यह एक नामांकित उदाहरण है (उदाहरण केMSSQL12.SQL2014
लिए मेरे 2014 नाम के उदाहरण के लिएSQL2014
)।