हमारे पास एक 3 पार्टी विक्रेता है जो 2 अलग-अलग अनुप्रयोगों को एकीकृत करने की कोशिश कर रहा है, जहाँ दोनों डीबी हमारे SQL सर्वर इंस्टेंस पर 150+ अन्य DBs के साथ रहते हैं, और वे हर 5 मिनट में 2 अलग-अलग अनुप्रयोगों को "सिंक" करने के लिए एक MSDB नौकरी बनाना चाहते हैं (पहली बार में वे इसे हर मिनट चलाना चाहते थे)।
मेरा प्रारंभिक कूबड़ यह है कि वे इसके बजाय किसी एप्लिकेशन शेड्यूल में Windows शेड्यूल की गई नौकरी के साथ, या शायद एक भयानक ट्रिगर (जो हम आमतौर पर इस तरह की स्थितियों में सहारा लेते हैं) में करना चाहिए।
मैं DBA कार्यों के लिए MSDB नौकरियों को अधिक से अधिक रखना चाहता हूं ताकि वहां अव्यवस्था को कम किया जा सके, और इस तरह की सुपर सक्रिय नौकरियों के साथ जॉब हिस्ट्री को देखते हुए MSDB की धीमी क्वेरी में चला गया है (जो कि डूब भी जाता है और महत्वपूर्ण हिस्ट्री को छोड़ देता है) अधिक महत्वपूर्ण चीजें जैसे बैकअप इतिहास)। लेकिन फिर, शायद मेरी प्राथमिकताएं गलत हैं और मुझे एमएसडीबी में एप्लिकेशन टियर के लिए कुछ जगह बनाने की जरूरत है और अपनी आस्तीन को रोल करने और नौकरी की समस्याओं को हमेशा के लिए लोड करने की समस्याओं को ठीक करने के लिए जब मुझे बहुत अधिक इतिहास प्रविष्टियों को बनाए रखने की आवश्यकता होती है। बैकअप जैसे महत्वपूर्ण सामान (या हाइपर एक्टिव जॉब एंट्रीज को शुद्ध करना)।
मेरे पास एक और मुद्दा यह है कि अब मुझे इस विक्रेता को केवल "डीबीओ" के बजाय "डीएसओ" के अधिकार पर "वाइस" अधिकार देने की आवश्यकता है, जब वे अपने जीयूआई के माध्यम से अपग्रेड करते हैं और आशा करते हैं कि वे उस उदाहरण को नहीं उड़ाएंगे जहां मेरा मिशन महत्वपूर्ण है DBs समेकन के डाउनसाइड्स में से एक हैं)
मुझे लगता है कि मैं उन्हें एक और "पृथक" उदाहरण है जहाँ हम सभी विक्रेताओं कि अच्छा नहीं खेलते हैं डाल पर डाल सकते हैं, लेकिन तब हम नए एसक्यूएल उदाहरण के लिए बात करने के लिए अनुप्रयोग (पुन: कॉन्फ़िगर जरूरत विलाप दुर्भाग्य से इस मामले में तुच्छ नहीं)।
विक्रेता ने पहले से ही मेरी चिंताओं पर जोर दिया कि कैसे ट्रिगर खराब हो रहे हैं। तो, मैं इस पर थोड़ा "googled" और खाली आया। क्या किसी ने कोई भी लिंक "आधिकारिक तलाश" में देखा है कि यह एक बुरा विचार है और मैं उन्हें इसका उल्लेख कर सकता हूं? या मुझे उनके दृष्टिकोण को गले लगाना चाहिए?
मुझे विश्वास नहीं है कि मैंने कभी मदद के लिए पूछने से पहले एक एसक्यूएल फोरम में पोस्ट किया है, इसलिए उम्मीद है कि मेरी जांच ठीक से तैयार की गई है।
संपादित करें: हम SQL Server 2008 एंटरप्राइज़ R2 x 64 SP1 चला रहे हैं (यह इंगित करने के लिए धन्यवाद कि मैं संस्करण का उल्लेख करना भूल गया हूँ!)। हम्म, उम्मीद है कि जब हम एक नए संस्करण में जाते हैं तो उन्हें अपनी MSDB अपग्रेड स्क्रिप्ट को बदलने की आवश्यकता नहीं होती है।
आपके समय के लिए धन्यवाद! धनी
sysadmin
एसक्यूएल एजेंट की नौकरियों को संशोधित करने के लिए देने की आवश्यकता नहीं है - msdn.microsoft.com/en-us/library/ms188283(v=sql.105).aspx