हम SQL सर्वर 2012 मानक संस्करण का उपयोग कर रहे हैं। मैं बैकअप और रखरखाव करने के लिए एक आसान, अधिक लचीली रूपरेखा प्रदान करने के लिए ओला हॉलेनग्रेन की लिपियों का उपयोग करने के लिए भी होता हूं।
यह प्रश्न ओला की लिपियों के बारे में इतना नहीं है क्योंकि वे एक सर्वोत्तम अभ्यास के बारे में हैं। मुझे एहसास है कि अंतिम उत्तर "यह आपकी कंपनी की आवश्यकताओं पर निर्भर करता है"। लेकिन मैं इस समुदाय की सलाह लेने की कोशिश कर रहा हूं कि हमारी कंपनी की आवश्यकताओं को समझने के लिए सबसे अच्छा कैसे हो।
मैं हर 15 मिनट के लिए लेन-देन लॉग बैकअप सेट करना चाहता हूं। इस तरह हम उम्मीद करते हैं कि 15 मिनट से अधिक का डेटा नहीं खोएगा। क्या मुझे एक नौकरी सेट करनी चाहिए जो ALL_DATABASES का उपयोग करती है? या यह बेहतर है कि प्रत्येक डेटाबेस के लिए एक नौकरी स्थापित करें और उन सभी को समानांतर में किक करें? मैं पूछता हूं, क्योंकि मुझे ओला की स्क्रिप्ट के कामकाज को देखने के आधार पर यह महसूस होता है कि धारावाहिक में बैकअप बंद कर दिए गए हैं। धारावाहिक का नकारात्मक पक्ष यह होगा कि प्रत्येक क्रमिक बैकअप दूसरे के पूरा होने तक प्रतीक्षा करता है। यह संभावित रूप से बैकअप (यानी, 15 मिनट से अधिक) के बीच समय की मात्रा बढ़ा सकता है। इसके अलावा मेरी चिंता यह है कि एक बैकअप में विफलता दूसरों को होने से रोकती है, और मैं नहीं चाहता कि ऐसा हो। मैं चाहूंगा कि दूसरे लोग भी इसका समर्थन करते रहें।
तो क्या यह सच है कि सीरियल में ओला की स्क्रिप्ट निष्पादित होती है और असफलता भी लगातार बैकअप को रोकती है?
और क्या प्रत्येक डेटाबेस के लिए नौकरी करना बेहतर है? या एक ही काम जो सब करता है? मेरा झुकाव अलग-अलग नौकरियों की ओर है, लेकिन मैं यह समझना चाहता हूं कि एसक्यूएल सर्वर डीबीए सामान्य रूप से क्या करता है।