Jika tidak ada rencana untuk menghapus, bisakah Log dan Perbarui folder cache di folder Setup Bootstrap dihapus?

11

Saya memiliki beberapa versi SQL Server, yang digunakan untuk pengujian, diinstal pada laptop saya (2012, 2014, 2016, dan 2017). Saya memperhatikan suatu hari ada folder berisi versi file sebelumnya di seluruh pembaruan (SPs, CUs). Di semua versi sebenarnya ada sedikit ruang yang digunakan:

(dalam 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)

(semua folder di bawah ini berada di dalam: 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)

Total untuk folder tersebut adalah (MB telah dinormalisasi ke GB):

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

TOTAL          23.01        51,086

Awalnya saya berpikir bahwa seharusnya aman untuk menghapus folder Log dan Perbarui Cache , tetapi kemudian saya rasa sebaiknya memeriksa dulu untuk melihat apakah orang lain menanyakan ini dan jika demikian, apa jawabannya. Saya menemukan artikel KB ini:

Deskripsi folder pembaruan cache di SQL Server

yang menyatakan:

Apa yang terjadi jika Anda menghapus folder ini atau menghapus isinya?

Jika folder Perbarui Cache atau beberapa tambalan dihapus dari folder ini, Anda tidak lagi dapat menghapus instalan pembaruan untuk contoh SQL Server Anda dan kemudian kembali ke membangun pembaruan sebelumnya. Dalam situasi itu, entri Tambah / Hapus Program menunjuk ke binari yang tidak ada, dan oleh karena itu proses penghapusan instalasi tidak berfungsi. Oleh karena itu, Microsoft sangat menganjurkan Anda untuk menjaga folder dan kontennya tetap utuh.

Baik. Saya tidak punya rencana untuk menurunkan versi atau mencopot SP atau CU, jadi saya harusnya oke, kan? Nah, ada referensi lain, seperti ini:

Apakah aman untuk menghapus folder "Perbarui Cache"?

di mana seseorang mereferensikan artikel KB berikut:

Bagaimana memulihkan file cache Penginstal Windows yang hilang dan menyelesaikan masalah yang terjadi selama pembaruan SQL Server

yang menyatakan (penekanan ditambahkan):

Ketika Anda menginstal SQL Server, Penginstal Windows menyimpan file penting dalam Tembolok Penginstal Windows (defaultnya adalah C: \ Windows \ Installer). File-file ini diperlukan untuk menghapus instalasi dan memperbarui aplikasi.

Sekarang, artikel khusus ini tampaknya khusus untuk folder C: \ Windows \ Installer , dan saya tidak berbicara tentang menghapus dari folder itu. Namun, karena menyebutkan kemungkinan tidak dapat menerapkan pembaruan, saya ingin info lebih lanjut terlebih dahulu.

Adakah yang menghapus folder ini sebelumnya, atau setidaknya hanya isinya? Jika demikian, apakah ada efek negatif? Folder ini hanya bertambah. Saya baru saja menerapkan tambalan "Spectre / Meltdown" untuk keempat versi dan totalnya bertambah 3,65 GB dan 6.900 file (hasil akhirnya berupa gambar yang ditunjukkan pada bagan di atas).

Untuk lebih jelasnya, saya tidak mencari apakah saya harus menghapus satu atau kedua folder ini atau tidak; Saya mencari apakah saya bisa atau tidak bisa menghapus satu atau keduanya (tanpa merusak lebih dari kemampuan untuk menghapus / menurunkan, yang sudah saya terima sebagai akibatnya).

Solomon Rutzky
sumber

Jawaban:

8

>> CATATAN DARI OP: Meskipun saya telah menerima jawaban ini, perlu diketahui bahwa ini tidak konklusif karena pengujian ekstensif belum dilakukan. Ada kemungkinan bahwa jenis pembaruan tertentu, atau serangkaian pembaruan, mungkin memiliki persyaratan yang sedikit berbeda, dll. Tetapi untuk saat ini, tidak ada bukti atau informasi yang menunjukkan perilaku yang berbeda. <<


Pengujian ini mengonfirmasi bahwa Anda dapat menghapus konten Log dan Perbarui Cache di dalam folder log Pengaturan Bootstrap Anda dan masih dapat menerapkan CU, GDR, dan SP mendatang.

Fase 1:

Sebagai sorotan, versi SQL Server adalah 12.0.5000 (SQL Server 2014 SP2) 1 :masukkan deskripsi gambar di sini

Selanjutnya, saya menghapus konten Log dan Perbarui Cache . Lihat tangkapan layar di bawah ini; masukkan deskripsi gambar di sini

Fase 2:

Sekarang, saya menjalankan patch CU (10) untuk SP2: https://www.microsoft.com/en-us/download/confirmation.aspx?id=53592 Ini akan membawa versi hingga 12.00.5571 jika berhasil. masukkan deskripsi gambar di sini

Satu-satunya hal yang saya lihat di sini selama setup adalah tidak mengambil versi saat ini untuk instance. CATATAN: Saya telah melihat ini dalam beberapa skenario yang tidak terkait dengan ini dan pengaturan berhasil diselesaikan. Sekarang saya lebih tertarik untuk melihat apakah ini selesai dengan sukses: P

Fase 3

Setup memang selesai dengan sukses seperti yang saya harapkan dan SQL telah ditambal. Sekarang mari kita lakukan beberapa pemeriksaan untuk memverifikasi perilaku. Lihat tangkapan layar untuk intall yang berhasil dan perhatikan disorot di bagian bawah lokasi file txt ringkasan baru untuk tambalan. masukkan deskripsi gambar di sini

Pertama mari kita terhubung ke SQL Server dan amati versinya. Per tangkapan layar, Ya SQL Server sekarang di 12.0.5571 seperti yang disebutkan sebelumnya dalam tes. masukkan deskripsi gambar di sini

Sekarang mari kita periksa apa yang terjadi di folder Log dan Perbarui Cache .

masukkan deskripsi gambar di sini Kami memperhatikan bahwa folder dan file baru dibuat untuk tambalan yang kami jalankan dengan sukses. Ini adalah perilaku yang diharapkan dari pengaturan SQL.

Adalah sah untuk mengatakan bahwa ya Anda dapat menghapus isi folder Log dan Perbarui Cache di folder Setup Bootstrap dan masih dapat melakukan penambalan / peningkatan di SQL Server.

HTH seseorang :)

samosql
sumber
Luar biasa! Terima kasih. Untuk menjadi jelas, mungkin perlu dinyatakan bahwa kesimpulan ini, walaupun mungkin 100% benar, didasarkan pada bukti empiris efek samping / kurangnya efek samping dari pengujian minimal. Maksudnya: pengujian yang lebih luas dapat mengungkap satu atau lebih kasus di mana file dalam Cache Pembaruan diperlukan (mungkin menambahkan SPs, atau mungkin beberapa CU, atau mungkin urutan peristiwa tertentu?). Saya masih akan menerima ini karena peluangnya jauh lebih besar daripada benar, tetapi ini benar-benar dugaan yang berpendidikan daripada bukti konklusif . Saya akan merasa lebih baik dengan peringatan sederhana :-).
Solomon Rutzky
Hanya FYI: Saya telah menerima jawaban ini dan melanjutkan dan memperbaruinya untuk mengirim catatan peringatan di bagian atas. Terima kasih lagi.
Solomon Rutzky
0

Ya Anda Dapat Menghapus dengan aman jika tidak ada rencana untuk menghapus pembaruan SQL Server juga Anda dapat meninjau tes saya di posting blog ini

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

Mohamed k.elsawy
sumber
Halo Mohamed dan terima kasih telah mengirimkan jawaban. Saya telah meninjau posting blog Anda, dan meskipun itu sepertinya tes yang bagus, itu tidak memberikan informasi baru yang belum ada dalam pertanyaan. Pada akhir pertanyaan saya, saya menyatakan bahwa saya ingin tahu apakah folder ini dapat dihapus " tanpa merusak lebih dari kemampuan untuk uninstall / downgrade , yang saya sudah menerima sebagai konsekuensi". Diasumsikan bahwa tidak dapat menghapus instalan pemutakhiran adalah konsekuensinya. Saya ingin tahu apakah ada konsekuensi lain . Terima kasih.
Solomon Rutzky
halo solomon, Tidak ada konsekuensi lain, aman untuk dihapus tanpa merusak Komponen SQL Server.
Mohamed k.elsawy
Mohamed, terima kasih. Tapi, berdasarkan apa info / pernyataan itu?
Solomon Rutzky