मेरे पास 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 लेख का संदर्भ दिया:
कौन से राज्य (जोर जोड़ा):
जब आप SQL सर्वर स्थापित करते हैं, तो Windows इंस्टालर Windows इंस्टालर कैश में महत्वपूर्ण फ़ाइलों को संग्रहीत करता है (डिफ़ॉल्ट C: \ Windows \ Installer है)। इन फ़ाइलों को एप्लिकेशन की स्थापना रद्द करने और अपडेट करने के लिए आवश्यक है ।
अब, यह विशेष लेख C: \ Windows \ Installer फ़ोल्डर के लिए विशिष्ट लगता है , और मैं उस फ़ोल्डर से हटाने के बारे में बात नहीं कर रहा हूं। फिर भी, अद्यतन लागू करने में सक्षम नहीं होने की संभावना के उल्लेख के कारण, मैं पहले अधिक जानकारी चाहता था।
क्या किसी ने पहले इन फ़ोल्डरों को हटाया है, या कम से कम सिर्फ उनकी सामग्री को? यदि हां, तो क्या इसके कोई नकारात्मक प्रभाव थे? ये फोल्डर केवल कभी बढ़ते हैं। मैंने अभी सभी चार संस्करणों के लिए "स्पेक्टर / मेल्टडाउन" पैच लागू किए हैं और कुल योग 3.65 जीबी और 6,900 फाइलें (ऊपर चार्ट में दिखाए गए अंतिम परिणाम हैं)।
स्पष्ट होने के लिए, मुझे नहीं ढूंढना चाहिए कि मुझे इन दोनों फ़ोल्डरों में से एक या दोनों को निकालना चाहिए या नहीं; मैं देख रहा हूँ कि मैं एक या दोनों को हटा सकता हूँ या नहीं (स्थापना रद्द / डाउनग्रेड करने की क्षमता से अधिक कुछ भी तोड़ने के बिना, जिसे मैं पहले से ही एक परिणाम के रूप में स्वीकार करता हूँ)।