หากไม่มีแผนที่จะถอนการติดตั้งโฟลเดอร์ Log and Update Cache ในโฟลเดอร์ Setup Bootstrap จะถูกลบออกได้หรือไม่?


11

ฉันมี SQL Server หลายเวอร์ชันใช้สำหรับการทดสอบติดตั้งบนแล็ปท็อปของฉัน (2012, 2014, 2016 และ 2017) ฉันสังเกตเห็นเมื่อวันก่อนว่ามีโฟลเดอร์ที่มีไฟล์เวอร์ชันก่อนหน้าตลอดการอัพเดท (SPs, CUs) ในทุกรุ่นมีพื้นที่ว่างพอสมควร:

(ในC: \ Program ไฟล์ (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 ถูกทำให้เป็นมาตรฐานแล้ว):

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

TOTAL          23.01        51,086

ตอนแรกฉันคิดว่ามันควรจะปลอดภัยที่จะลบโฟลเดอร์Log and Update Cacheแต่จากนั้นฉันคิดว่ามันจะดีที่สุดที่จะตรวจสอบก่อนเพื่อดูว่าคนอื่นถามเรื่องนี้หรือไม่และคำตอบนั้นเป็นอย่างไร ฉันพบบทความ KB นี้:

คำอธิบายของโฟลเดอร์ Update Cache ใน SQL Server

ซึ่งระบุว่า:

จะเกิดอะไรขึ้นหากคุณลบโฟลเดอร์นี้หรือลบเนื้อหา

ถ้าโฟลเดอร์แคชการปรับปรุงหรือโปรแกรมแก้ไขบางส่วนถูกลบออกจากโฟลเดอร์นี้คุณจะไม่สามารถถอนการติดตั้งการอัปเดตไปยังอินสแตนซ์ SQL Server ของคุณได้อีกต่อไป ในสถานการณ์นั้นรายการAdd / Remove Programsชี้ไปที่ไบนารีที่ไม่มีอยู่และดังนั้นกระบวนการถอนการติดตั้งจึงไม่ทำงาน ดังนั้น Microsoft ขอแนะนำให้คุณเก็บโฟลเดอร์และเนื้อหาในโฟลเดอร์เอาไว้

ตกลง. ฉันไม่มีแผนที่จะลดระดับหรือถอนการติดตั้ง SP หรือ CU ดังนั้นฉันควรจะโอเคใช่ไหม มีการอ้างอิงอื่น ๆ เช่นอันนี้:

การลบโฟลเดอร์ "อัปเดตแคช" ปลอดภัยหรือไม่?

มีใครบางคนอ้างถึงบทความ KB ต่อไปนี้:

วิธีการกู้คืนไฟล์แคช Windows Installer ที่หายไปและแก้ไขปัญหาที่เกิดขึ้นระหว่างการอัพเดท SQL Server

ซึ่งระบุ (เน้นเพิ่ม):

เมื่อคุณติดตั้ง SQL Server Windows Installer จะเก็บไฟล์สำคัญใน Windows Installer Cache (ค่าเริ่มต้นคือ C: \ Windows \ Installer) ไฟล์เหล่านี้จำเป็นสำหรับการถอนการติดตั้งและอัปเดตแอปพลิเคชัน

ตอนนี้บทความนี้ดูเหมือนจะเฉพาะกับโฟลเดอร์C: \ Windows \ Installerและฉันไม่ได้พูดถึงการลบออกจากโฟลเดอร์นั้น ถึงกระนั้นเนื่องจากมีการกล่าวถึงความเป็นไปได้ที่จะไม่สามารถใช้การอัปเดตฉันต้องการข้อมูลเพิ่มเติมก่อน

มีใครลบโฟลเดอร์เหล่านี้ก่อนหรืออย่างน้อยก็แค่เนื้อหาของพวกเขา? ถ้าเป็นเช่นนั้นมีผลเสียอะไรบ้าง? โฟลเดอร์เหล่านี้จะเพิ่มขึ้นเรื่อย ๆ ฉันเพิ่งใช้แพทช์ "Spectre / Meltdown" สำหรับทั้งสี่เวอร์ชันและผลรวมเพิ่มขึ้น 3.65 GB และ 6,900 ไฟล์ (ผลลัพธ์สุดท้ายคือตัวเลขที่แสดงในแผนภูมิด้านบน)

เพื่อความชัดเจนฉันไม่ต้องการหรือฉันควรลบโฟลเดอร์เหล่านี้หนึ่งหรือทั้งสองโฟลเดอร์ ฉันกำลังมองหาฉันสามารถหรือไม่สามารถลบอย่างใดอย่างหนึ่งหรือทั้งสองอย่าง (โดยไม่ทำลายอะไรเลยนอกจากความสามารถในการถอนการติดตั้ง / ดาวน์เกรดซึ่งฉันยอมรับไปแล้ว)

คำตอบ:


8

>> หมายเหตุจาก OP: ในขณะที่ฉันยอมรับคำตอบนี้โปรดทราบว่ามันไม่ได้ข้อสรุปเนื่องจากยังไม่ได้ทำการทดสอบอย่างละเอียด เป็นไปได้ว่าการอัปเดตบางประเภทหรือชุดการอัปเดตอาจมีความต้องการที่แตกต่างกันเล็กน้อย แต่ในขณะนี้ยังไม่มีหลักฐานหรือข้อมูลบ่งชี้พฤติกรรมที่แตกต่างกัน <<


การทดสอบนี้ยืนยันว่าคุณสามารถลบเนื้อหาของล็อกและอัปเดตแคชภายในโฟลเดอร์บันทึกการตั้งค่า Bootstrapของคุณและยังคงสามารถใช้ CUs, GDR และ SP ในอนาคตได้

ขั้นตอนที่ 1:

เนื่องจากไฮไลต์เวอร์ชันของ SQL Server คือ12.0.5000 (SQL Server 2014 SP2) 1 :ป้อนคำอธิบายรูปภาพที่นี่

ต่อไปผมจะลบเนื้อหาของการเข้าสู่ระบบและอัปเดตแคช ดูภาพหน้าจอด้านล่าง; ป้อนคำอธิบายรูปภาพที่นี่

เฟส 2:

ตอนนี้ฉันใช้งานแพทช์ CU (10) สำหรับ SP2: https://www.microsoft.com/en-us/download/confirmation.aspx?id=53592สิ่งนี้จะทำให้เวอร์ชันเป็น12.00.5571หากประสบความสำเร็จ ป้อนคำอธิบายรูปภาพที่นี่

สิ่งเดียวที่ฉันเห็นที่นี่ในระหว่างการตั้งค่าคือมันไม่ได้รับรุ่นปัจจุบันสำหรับอินสแตนซ์ หมายเหตุ: ฉันเคยเห็นสิ่งนี้ในหลาย ๆ สถานการณ์ที่ไม่เกี่ยวข้องกับเรื่องนี้และการตั้งค่าก็เสร็จสมบูรณ์แล้ว ตอนนี้ฉันสนใจที่จะดูว่าการดำเนินการนี้สำเร็จหรือไม่: P

ระยะที่ 3

การติดตั้งเสร็จสมบูรณ์ตามที่ฉันคาดหวังและ SQL ได้รับการแก้ไขแล้ว ตอนนี้ให้ทำการตรวจสอบบางอย่างเพื่อตรวจสอบพฤติกรรมดูภาพหน้าจอสำหรับการเชื่อมต่อที่ประสบความสำเร็จและสังเกตเห็นการเน้นที่ด้านล่างที่ตั้งของไฟล์ txt สรุปใหม่สำหรับแพทช์ ป้อนคำอธิบายรูปภาพที่นี่

ก่อนอื่นให้เชื่อมต่อกับ SQL Server และสังเกตรุ่น สำหรับภาพหน้าจอใช่แล้ว SQL Server อยู่ที่ 12.0.5571 ดังที่ได้กล่าวไว้ก่อนหน้านี้ในการทดสอบ ป้อนคำอธิบายรูปภาพที่นี่

ตอนนี้ให้ตรวจสอบสิ่งที่เกิดขึ้นในโฟลเดอร์Log and Update Cache ในที่สุด

ป้อนคำอธิบายรูปภาพที่นี่ เราสังเกตเห็นว่ามีการสร้างโฟลเดอร์และไฟล์ใหม่สำหรับโปรแกรมแก้ไขที่เราทำงานได้สำเร็จ นี่เป็นพฤติกรรมที่คาดหวังของการติดตั้ง SQL

ถูกต้องที่จะบอกว่าใช่คุณสามารถลบเนื้อหาของโฟลเดอร์LogและUpdate CacheในSetup Bootstrap folder และยังคงสามารถทำการแพตช์ / อัพเกรดในอนาคตบน SQL Server ได้

HTH บางคน :)


! น่ากลัว ขอบคุณ เพื่อความชัดเจนมันอาจจะต้องมีการระบุว่าข้อสรุปนี้ในขณะที่อาจถูกต้อง 100% จะขึ้นอยู่กับหลักฐานเชิงประจักษ์ของผลข้างเคียง / การขาดผลข้างเคียงจากการทดสอบขั้นต่ำ จุดคือ: การทดสอบที่ครอบคลุมมากขึ้นสามารถเปิดเผยกรณีหนึ่งหรือหลายกรณีที่จำเป็นต้องใช้ไฟล์ในUpdate Cache (อาจเพิ่ม SP หรืออาจเป็น CU บางส่วนหรืออาจเป็นลำดับเหตุการณ์เฉพาะ) ฉันจะยังคงยอมรับว่านี่เป็นโอกาสที่ไกลมากขึ้นว่ามันเป็นที่ถูกต้องกว่าไม่ได้ แต่จริงๆนี้เป็นเดาการศึกษาที่มั่นคงมากกว่าข้อสรุปหลักฐาน ฉันรู้สึกดีขึ้นด้วยคำเตือนง่ายๆ :-)
โซโลมอน Rutzky

เพียงแค่ FYI: ฉันยอมรับคำตอบนี้แล้วและอัปเดตเพื่อโพสต์ข้อความเตือนที่ด้านบน ขอบคุณอีกครั้ง.
โซโลมอน Rutzky

0

ใช่คุณสามารถลบออกได้อย่างปลอดภัยหากไม่มีแผนการถอนการติดตั้งการอัปเดต SQL Server คุณสามารถตรวจสอบการทดสอบของฉันในโพสต์บล็อกนี้ได้

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


สวัสดีโมฮาเหม็ดและขอขอบคุณสำหรับการส่งคำตอบ ฉันได้ตรวจสอบการโพสต์บล็อกของคุณและในขณะที่ดูเหมือนว่าการทดสอบที่ดีนั้นจะไม่ให้ข้อมูลใหม่ที่ไม่ได้อยู่ในคำถาม ในตอนท้ายของคำถามของฉันฉันรัฐที่ผมอยากจะรู้ว่าถ้าโฟลเดอร์นี้สามารถลบออกได้ " โดยไม่ทำลายอะไรมากขึ้นกว่าความสามารถในการถอนการติดตั้ง / การปรับลดซึ่งผมยอมรับแล้วเป็นผล" สันนิษฐานว่าไม่สามารถถอนการติดตั้งการอัพเกรดได้ ฉันต้องการทราบว่ามีผลกระทบอื่น ๆหรือไม่ ขอบคุณ
โซโลมอน Rutzky

สวัสดีโซโลมอนไม่มีผลอื่น ๆ ปลอดภัยที่จะลบโดยไม่ทำลายส่วนประกอบของเซิร์ฟเวอร์ SQL
Mohamed k.elsawy

โมฮาเหม็ดขอบคุณ แต่ข้อมูล / คำสั่งนั้นอิงจากอะไร?
โซโลมอน Rutzky
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.