मुझे हमारे Sql Server 2005 डेटाबेस के लिए एक रखरखाव योजना तैयार करने का काम सौंपा गया है। मुझे पता है कि बैकअप के लिए मैं हर 15 मिनट में एक दैनिक पूर्ण डेटाबेस बैकअप और ट्रांजेक्शनल लॉग बैकअप करना चाहता हूं। मेरी समस्या यह पता लगाने की है कि मैं कौन से अन्य कार्य करना चाहता हूं और मुझे उन्हें कितनी बार करना चाहिए।
इसलिए, अभी तक मेरे मन में यही है। मुझे सही करें अगर मेरी सोच में कोई खामियां हैं या ऐसा करने का बेहतर तरीका है।
- बैकअप - सभी तालिकाएँ, पूर्ण बैकअप (दैनिक)
- बैकअप - चयनित तालिकाएँ, पूर्ण बैकअप (प्रति घंटा)
- बैकअप - लेन-देन लॉग (हर 15 मिनट में)
- डेटाबेस अखंडता की जाँच करें (दैनिक)
- सूचकांक का पुनर्गठन (दैनिक)
- अद्यतन आँकड़े (दैनिक)
- डेटाबेस सिकोड़ें (साप्ताहिक)
- अनुक्रमणिका (साप्ताहिक) का पुनर्निर्माण करें
- रखरखाव सफाई (दैनिक)
मुझे कुछ समय पहले पढ़ने की याद आई (जब मैंने दूसरी नौकरी पर इसी तरह की योजना बनाई थी) कि इनमें से कुछ कार्यों को दैनिक आधार पर चलाने की आवश्यकता नहीं है या उन्हें दैनिक रूप से नहीं चलाया जाना चाहिए। के रूप में जो करने के लिए, यह मुझसे बच जाता है। मैं एक बेहतर रखरखाव योजना बनाने पर थोड़ा मार्गदर्शन का उपयोग कर सकता हूं जो एक आपदा में डेटा हानि को कम करेगा, लेकिन पीक ऑवर्स के दौरान चलने पर सिस्टम पर टैक्स नहीं लगेगा (और प्रदर्शन भी बढ़ाएगा)।