एमएस SQL ​​सर्वर संचयी अद्यतन - सर्वोत्तम अभ्यास


11

मैं एसक्यूएल सर्वर संचयी अद्यतन के लिए अनुशंसित सर्वोत्तम प्रथाओं के बारे में जानने का प्रयास कर रहा हूं ।

वर्तमान में, हम "कुछ भी नहीं करते हैं जब तक कि सीयू द्वारा निर्धारित एक मुद्दा नहीं है जिसे हम अनुभव करते हैं" के विचार पर चलते हैं। यह "अगर यह टूट नहीं गया है, तो इसे ठीक न करें" दृष्टिकोण से काम करता है, लेकिन मैं सोच रहा हूं कि क्या वास्तव में एक अच्छा विचार है क्योंकि कई सीयू में प्रदर्शन में वृद्धि हुई है। हम शायद देख रहे हैं कि हमारे आवधिक अनुरक्षण चक्र के दौरान लागू किए गए पैच को CU को जोड़ने के लिए एक या दो महीने बाद CU जारी किया जाएगा।

दूसरे क्या करते हैं और क्यों?


नीचे दिए गए उत्तरों को प्रभावित करने वाले प्रश्न के अपडेट के रूप में, 24 मार्च 2016 को, Microsoft की SQL सर्वर टीम ने घोषणा की कि वे अपने सर्विसिंग मॉडल को अपडेट कर रहे थे । Microsoft अनुशंसा कर रहा है कि सभी उपयोगकर्ता जनवरी 2016 के बाद जारी सभी CU स्थापित करें:

जनवरी सीयू के रिलीज के अनुसार, इन सावधानी संदेशों को अपडेट किया गया है, अब हम सीयू के उपलब्ध होने के साथ ही चालू, सक्रिय स्थापना की सलाह देते हैं। आपको उसी स्तर के सीयू को स्थापित करने की योजना बनानी चाहिए जिस स्तर पर आप एसपी (सर्विस पैक) स्थापित करने की योजना बना रहे हैं। ऐसा इसलिए है क्योंकि सीयू एसपी के स्तर तक प्रमाणित और परीक्षणित हैं। साथ ही, Microsoft CSS डेटा इंगित करता है कि ग्राहक के मुद्दों का एक महत्वपूर्ण प्रतिशत अक्सर पहले जारी किए गए CU में संबोधित किया जाता है, लेकिन लगातार लागू नहीं किया जाता है। अधिक तो, क्यूई में हॉटफ़िक्स के ऊपर और ऊपर जोड़ा गया मूल्य है। इनमें समग्र अनुभव बढ़ाने वाले समर्थन, लॉगिंग और विश्वसनीयता अपडेट भी हो सकते हैं।

मैसेजिंग और मार्गदर्शन अपडेट के अलावा, हमने सीयू अधिग्रहण मॉडल के अपडेट किए हैं।

अधिग्रहण परिवर्तन:

  • निश्चित रूप से, सीयू को पारंपरिक रूप से "हॉटफ़िक्स" सर्वर पर उपलब्ध कराया गया है (एक 'क्यूएफई' या 'हॉटफ़िक्स' से जुड़ी "सावधानी भाषा" के साथ)। यहाँ असंगतता यह है कि सीयू वास्तव में सरल त्वरित हॉटफ़िक्स नहीं हैं। घिसे-पिटे अपडेट आज अलग-अलग और साथ ही फुल सिस्टम इंटीग्रेशन लेवल पर आजमाए जाते हैं।
  • इसलिए, अब हम microsoft.com/downloads पर नवीनतम CU प्रति मुख्य धारा समर्थित आधार रेखा (2012 SP2 / SP3 और 2014 RTM / SP1 आज) रख रहे हैं, जैसा कि आज सर्विस पैक के लिए किया जाता है।
  • इसके अतिरिक्त, हम जल्द ही अधिग्रहण और वितरण की सुविधा के लिए सभी सीयू को विंडोज अपडेट कैटलॉग में जारी करेंगे
  • केवल अंतरिम CU 'ऑन-डिमांड' फ़िक्स को आगे बढ़ने वाले हॉटफ़िक्स सर्वर पर रखा जाएगा
  • घर्षण को कम करने के लिए, microsoft.com/downloads से CU डाउनलोड करने के लिए ईमेल और URL प्रदान करने / प्राप्त करने की आवश्यकता नहीं होगी
  • हम सर्विस पैक की तरह ही आज भी Microsoft अद्यतन पर एक वैकल्पिक अद्यतन के रूप में नवीनतम CU की पेशकश का मूल्यांकन कर रहे हैं

जवाबों:


9

मैं सबसे हाल ही में संचयी अद्यतन के साथ तारीख तक रखने का एक बड़ा वकील हूं, लेकिन केवल तभी जब आपका परीक्षण / क्यूए चक्र इसके खिलाफ पूर्ण और उचित प्रतिगमन परीक्षण सुनिश्चित कर सकता है। SQLskills का ग्लेन बेरी भी इस दृष्टिकोण का एक प्रस्तावक है

Microsoft की खुद की सिफारिश केवल उन CU को लागू करने की है जो आपको प्रभावित करने वाले मुद्दों को ठीक करते हैं, हालांकि उन्होंने हाल ही में उस रुख को ढीला कर दिया है । समस्या यह है कि आप उन मुद्दों में से एक या अधिक से प्रभावित हो सकते हैं और इसे नहीं जानते हैं, या आप कल भी प्रभावित हो सकते हैं, भले ही यह अभी तक हिट नहीं हुआ हो। क्या आप के माध्यम से जाने के लिए और अपनी शाखा के लिए हर एक घन में हर एक तय के पीछे मुद्दे को पुन: पेश करने की कोशिश कर रहे हैं? क्या आप यह सुनिश्चित करने के लिए लगातार ऐसा करने जा रहे हैं कि आप अभी भी प्रभावित नहीं हुए हैं?

मैं काफी ईमानदार होऊंगा: मैंने कभी भी किसी भी सीयू को अपने उदाहरणों पर लागू करने का मुद्दा नहीं उठाया है। और वास्तव में उनकी CU रिलीज़ प्रक्रिया सर्विस पैक रिलीज़ चक्र की तुलना में बहुत अधिक विश्वसनीय रही है, और कई मामलों में ( SQL सर्वर 2012 सर्विस पैक 2 के साथ सबसे हाल ही में ), आप पहले तक सर्विस पैक लागू नहीं करना चाहते हैं उस शाखा के लिए सीयू वैसे भी जारी किया गया है। इस मामले में सर्विस पैक कोड बनाने के लिए समय पर तय नहीं की गई समस्या को हल करने के लिए एक अंतरिम हॉटफ़िक्स है, लेकिन यह हमेशा सच नहीं होता है।


अंतर्दृष्टि के लिए धन्यवाद। आपकी राय आईने में दिखती है जो मुझे कहीं और दिखाई देती है। हम काफी छोटे सेटअप हैं, इसलिए हमारी अधिकांश प्रणालियों के लिए हमारा क्यूए चक्र अनिवार्य रूप से गैर-मौजूद है, लेकिन हमारे सिस्टम में से कुछ ही संचालन महत्वपूर्ण हैं और उन प्रणालियों में क्यूए प्रक्रिया है। हम लोगों के पास इसे अधिक सख्ती से करने के लिए नहीं है, दुर्भाग्य से, क्योंकि हम सीमित धन के साथ एक सार्वजनिक संस्था हैं। हमारे पास दैनिक रूप से बड़ी रखरखाव खिड़कियां हैं, हालांकि, जो बहुत मदद करती है। यह जानना बहुत मुश्किल है कि सीयू किन मुद्दों को हल कर सकता है। 2012 का SP2 मुद्दा वास्तव में चर्चा में आया है।
बेकन बिट्स

FYI करें, "ग्लेन बेरी ऑफ एसक्यूएलस्किल्स" में लिंक टूटा हुआ है। इसके बजाय यह प्रयास करें (https प्रोटोकॉल के साथ) sqlskills.com HTH
jrdevdba

1
@jrdevdba धन्यवाद, निश्चित। यह अजीब है कि http://wwwठीक रीडायरेक्ट होता है, लेकिन www के बिना नहीं।
हारून बर्ट्रेंड

5

हम सीयू के साथ रहते थे। रिहाई के लगभग 1 महीने बाद हम उन्हें लागू करेंगे कि क्या हम उनके द्वारा सही किए गए मुद्दे का सामना कर रहे हैं या नहीं।

हालाँकि, एक बड़ी समस्या में भाग जाने के बाद हमने इस अभ्यास को रोक दिया। हमारे मामले में एक सर्विस पैक जो हमने स्थापित किया था, पूर्ण-पाठ अनुक्रमण के साथ एक समस्या तय कर रहा था जो हम अनुभव कर रहे थे। कुछ महीनों बाद, CU में से एक ने उस विशेष सुधार को वापस ले लिया । इसने हमारे लिए सभी तरह के मुद्दों को जन्म दिया, जो कि हुआ, यह जानने के लिए काफी शोध किया। हमने एक काम का कोडिंग समाप्त कर दिया, जिसके बाद बाद में खराब हो गया जब एक नया CU कुछ और टूट गया ... नेट परिणाम: सर्वर फिर से एक विशेष एसपी / सीयू स्तर तक जमी और जमे हुए।

हमारा आवेदन प्रदर्शन ऐसा है कि हम किसी भी नए SQL प्रदर्शन संवर्द्धन के साथ चिंतित नहीं हैं जो बाहर आ सकता है, इसलिए यह एक गैर-मुद्दा है। इसके अलावा, रिपोर्टिंग और अन्य क्वेरीज़ लगातार वैध परिणाम वापस ला रही हैं ताकि कोई भी नया मोड़ अनावश्यक हो। जिसका अर्थ है कि इस समय सीयू लगाने से पहले हमें एक सुरक्षा मुद्दा बनना होगा।

मैं हारून के साथ पूरी तरह से सहमत हूं: केवल ऐसा करें यदि आपका परीक्षण / क्यूए चक्र इसे ठीक से परीक्षण कर सकता है अन्यथा मैं स्पष्ट कहूंगा जब तक कि यह एक समस्या को ठीक नहीं करता है जिसका आप वास्तव में सामना कर रहे हैं। और फिर भी, यह सुनिश्चित करने के लिए वास्तविक डेटा के साथ इसके हर छोटे पहलू का परीक्षण करें कि वे कुछ ऐसा नहीं तोड़ते हैं जो आप पर निर्भर हो सकता है।


आपका अनुभव बिल्कुल वही है जिससे मैं डरता हूँ। साझा करने के लिए धन्यवाद!
बेकन

2
क्या आपके पास कोई विशिष्ट विवरण है कि कौन सा संस्करण, कौन सा सर्विस पैक, कौन सी CU? मैं बहुत बारीकी से सीयू रिलीज़ कर रहा हूं (और एमएस से बहुत सी जानकारी सीधे) और मैं इस तरह के किसी भी मुद्दे को याद नहीं करता, लेकिन अगर वे मौजूद हैं तो मैं उनके बारे में अधिक जानना चाहूंगा। मैं आपको आश्वस्त कर सकता हूं कि SQL Server 2008 के बाद से CU प्रक्रिया बहुत अधिक कठोर परीक्षण से गुजरती है, जो कि KB लेखों पर अस्वीकरणों की तुलना में अधिक है।
हारून बर्ट्रेंड

1
Azure के साथ @AaronBertrand और यहां तक ​​कि लगातार रिलीज़ होने से कोई भी बाहर निकल सकता है मुझे यकीन है कि प्रक्रिया और भी अधिक तंग है।
usr
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.