यदि कोई अनइंस्टॉल करने की योजना नहीं है, तो क्या सेटअप बूटस्ट्रैप फ़ोल्डर में कैश फ़ोल्डर लॉग और अपडेट कर सकते हैं?


11

मेरे पास SQL ​​सर्वर के कई संस्करण हैं, जो परीक्षण के लिए उपयोग किया जाता है, मेरे लैपटॉप पर स्थापित किया गया है (2012, 2014, 2016 और 2017)। मैंने दूसरे दिन देखा कि अपडेट (SPs, CUs) में फ़ाइलों के पूर्व संस्करणों वाला एक फ़ोल्डर था। सभी संस्करणों के पार वास्तव में काफी जगह ली जा रही है:

( C: \ Program Files (x86) \ Microsoft SQL Server \ ) में

110\Setup Bootstrap\Log - 91.8 MB (818 files)
110\Setup Bootstrap\Update Cache - 608 MB (2,382 files)

(सभी फ़ोल्डर नीचे रहते हैं: C: \ Program Files \ Microsoft SQL Server \ )

110\Setup Bootstrap\Log - 1.18 GB (3,715 files)
110\Setup Bootstrap\Update Cache - 9.58 GB (14,766 files)

120\Setup Bootstrap\Log - 569 MB (2,963 files)
120\Setup Bootstrap\Update Cache - 5.74 GB (12,797 files)

130\Setup Bootstrap\Log - 448 MB (2,808 files)
130\Setup Bootstrap\Update Cache - 3.84 GB (8,579 files)

140\Setup Bootstrap\Log - 84.3 MB (687 files)
140\Setup Bootstrap\Update Cache - 937 MB (1,571 Files)

उन फ़ोल्डरों के लिए टोटल (MB को GB में सामान्यीकृत किया गया है):

Folder          GB          Files
----------     -----        ------
Log             2.35        10,991
Update Cache   20.66        40,095

TOTAL          23.01        51,086

शुरू में मुझे लगा कि यह लॉग और अपडेट कैश फ़ोल्डर को हटाने के लिए सुरक्षित होना चाहिए , लेकिन फिर मैंने सबसे पहले यह देखने के लिए सबसे बेहतर ढंग से देखा कि क्या दूसरों ने यह पूछा है और यदि ऐसा है, तो इसका जवाब क्या था। मुझे यह KB लेख मिला:

SQL सर्वर में अद्यतन कैश फ़ोल्डर का विवरण

कौन सा राज्य:

यदि आप इस फ़ोल्डर को हटाते हैं या इसकी सामग्री हटाते हैं तो क्या होता है?

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

ठीक है। मेरे पास एसपी या सीयू को कभी भी डाउनग्रेड या अनइंस्टॉल करने की कोई योजना नहीं है, इसलिए मुझे ठीक होना चाहिए, है ना? खैर, इस तरह के रूप में अन्य संदर्भ हैं:

क्या "अपडेट कैश" फ़ोल्डर को हटाना सुरक्षित है?

जिसमें किसी ने निम्नलिखित KB लेख का संदर्भ दिया:

कैसे Windows इंस्टालर कैश फ़ाइलों को पुनर्स्थापित करने और SQL सर्वर अद्यतन के दौरान होने वाली समस्याओं को हल करने के लिए

कौन से राज्य (जोर जोड़ा):

जब आप SQL सर्वर स्थापित करते हैं, तो Windows इंस्टालर Windows इंस्टालर कैश में महत्वपूर्ण फ़ाइलों को संग्रहीत करता है (डिफ़ॉल्ट C: \ Windows \ Installer है)। इन फ़ाइलों को एप्लिकेशन की स्थापना रद्द करने और अपडेट करने के लिए आवश्यक है ।

अब, यह विशेष लेख C: \ Windows \ Installer फ़ोल्डर के लिए विशिष्ट लगता है , और मैं उस फ़ोल्डर से हटाने के बारे में बात नहीं कर रहा हूं। फिर भी, अद्यतन लागू करने में सक्षम नहीं होने की संभावना के उल्लेख के कारण, मैं पहले अधिक जानकारी चाहता था।

क्या किसी ने पहले इन फ़ोल्डरों को हटाया है, या कम से कम सिर्फ उनकी सामग्री को? यदि हां, तो क्या इसके कोई नकारात्मक प्रभाव थे? ये फोल्डर केवल कभी बढ़ते हैं। मैंने अभी सभी चार संस्करणों के लिए "स्पेक्टर / मेल्टडाउन" पैच लागू किए हैं और कुल योग 3.65 जीबी और 6,900 फाइलें (ऊपर चार्ट में दिखाए गए अंतिम परिणाम हैं)।

स्पष्ट होने के लिए, मुझे नहीं ढूंढना चाहिए कि मुझे इन दोनों फ़ोल्डरों में से एक या दोनों को निकालना चाहिए या नहीं; मैं देख रहा हूँ कि मैं एक या दोनों को हटा सकता हूँ या नहीं (स्थापना रद्द / डाउनग्रेड करने की क्षमता से अधिक कुछ भी तोड़ने के बिना, जिसे मैं पहले से ही एक परिणाम के रूप में स्वीकार करता हूँ)।

जवाबों:


8

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


यह परीक्षण इस बात की पुष्टि करता है कि आप अपने सेटअप बूटस्ट्रैप लॉग फ़ोल्डर में लॉग और अपडेट कैश की सामग्री को हटा सकते हैं और फिर भी भविष्य के CU, GDR और SP को लागू करने में सक्षम हो सकते हैं।

चरण 1:

SQL सर्वर के संस्करण को हाइलाइट करने के लिए 12.0.5000 (SQL Server 2014 SP2) 1 है :यहाँ छवि विवरण दर्ज करें

अगला, मैं लॉग और अद्यतन कैश की सामग्री को हटाता हूं । नीचे स्क्रीनशॉट देखें; यहाँ छवि विवरण दर्ज करें

2 चरण:

अब, मैं SP2 के लिए एक CU (10) पैच चलाता हूं: https://www.microsoft.com/en-us/download/confirmation.aspx?id=53592 यह सफल होने पर संस्करण को 12.00.5571 तक लाना चाहिए । यहाँ छवि विवरण दर्ज करें

सेटअप के दौरान मैं यहां केवल एक चीज देख रहा हूं कि यह उदाहरण के लिए वर्तमान संस्करण को नहीं उठाता है। नोट: मैंने इसे कई परिदृश्यों में देखा है जो कि इस से संबंधित नहीं है और सेटअप सफलतापूर्वक पूरा हुआ। अब मुझे यह देखने में अधिक दिलचस्पी है कि क्या यह सफलतापूर्वक पूरा होता है: पी

चरण 3

सेटअप सफलतापूर्वक पूरा हो गया क्योंकि मुझे उम्मीद थी और एसक्यूएल पैच हो गया है। अब व्यवहार को सत्यापित करने के लिए कुछ जाँचें करने दें। सफल इंटैल के लिए स्क्रीनशॉट देखें और पैच के लिए नए सारांश txt फ़ाइल के स्थान के नीचे प्रकाश डाला। यहाँ छवि विवरण दर्ज करें

पहले SQL सर्वर से कनेक्ट करें और संस्करण का निरीक्षण करें। स्क्रीनशॉट के अनुसार, हाँ SQL सर्वर अब 12.0.5571 पर है जैसा कि पहले परीक्षण में बताया गया है। यहाँ छवि विवरण दर्ज करें

अब आखिरकार लॉग और अपडेट कैश फ़ोल्डर में क्या होता है, इसकी जांच करें ।

यहाँ छवि विवरण दर्ज करें हम देखते हैं कि जिस पैच को हम सफलतापूर्वक चलाते हैं, उसके लिए नए फोल्डर और फाइलें बनाई जाती हैं। यह SQL सेटअप का अपेक्षित व्यवहार है।

यह कहना मान्य है कि हाँ आप सेटअप बूटस्ट्रैप फ़ोल्डर में लॉग और अपडेट कैश फ़ोल्डर की सामग्री को हटा सकते हैं और अभी भी SQL सर्वर पर भविष्य के पैचिंग / अपग्रेड करने में सक्षम हो सकते हैं।

HTH कोई :)


बहुत बढ़िया! धन्यवाद। स्पष्ट होने के लिए, यह कहा जा सकता है कि यह निष्कर्ष, जबकि संभवतः 100% सही है, न्यूनतम परीक्षण से साइड-इफेक्ट / साइड-इफेक्ट की कमी के अनुभवजन्य साक्ष्य पर आधारित है। बिंदु जा रहा है: अधिक व्यापक परीक्षण एक या एक से अधिक मामलों को उजागर कर सकता है जहां अपडेट कैश में फाइलें आवश्यक थीं (शायद एसपी, या शायद कुछ सीयूएस, या शायद घटनाओं का एक विशेष क्रम?) जोड़ना। मैं अभी भी इसे स्वीकार करूंगा क्योंकि यह संभावना अधिक है कि यह सही नहीं है, लेकिन वास्तव में यह निर्णायक सबूत के बजाय एक ठोस शिक्षित अनुमान है। मैं एक साधारण चेतावनी के साथ बेहतर महसूस करूंगा :-)।
सोलोमन रटज़की

बस FYI करें: मैंने इस उत्तर को स्वीकार कर लिया है और आगे जाकर इसे अपडेट किया है और शीर्ष पर चेतावनी नोट पोस्ट किया है। एक बार फिर धन्यवाद।
सोलोमन रटज़की

0

यदि आप SQL सर्वर अपडेट की स्थापना रद्द करने की कोई योजना नहीं रखते हैं, तो आप सुरक्षित रूप से निकाल सकते हैं, आप इस ब्लॉग पोस्ट में मेरे परीक्षण की समीक्षा कर सकते हैं

https://mkelsawy.blogspot.com/2019/08/DeleteUpdateCacheFolderinSQLServer.html


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

हैलो सोलोमन, कोई अन्य परिणाम नहीं, किसी भी SQL सर्वर घटक को तोड़ने के बिना निकालने के लिए सुरक्षित है।
मोहम्मद k.elsawy

मोहम्मद, धन्यवाद। लेकिन, वह जानकारी / कथन किस पर आधारित है?
सोलोमन रटज़की
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.