アンインストールする予定がない場合、セットアップブートストラップフォルダー内のログおよび更新キャッシュフォルダーを削除できますか?


11

SQL Serverのいくつかのバージョンをテストに使用し、ラップトップにインストールしています(2012、2014、2016、2017)。先日、更新(SP、CU)間で以前のバージョンのファイルを含むフォルダーがあることに気付きました。すべてのバージョンで、実際にはかなりのスペースが使用されています。

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

最初は、LogフォルダーとUpdate Cacheフォルダーを削除しても安全だと考えましたが、最初に他のユーザーがこれを要求しているかどうかを確認し、そうである場合はその回答を確認することをお勧めします。私はこのKB記事を見つけました:

SQL Serverの更新キャッシュフォルダーの説明

どの州:

このフォルダを削除するか、その内容を削除するとどうなりますか?

Update Cacheフォルダーまたは一部のパッチがこのフォルダーから削除された場合、SQL Serverインスタンスの更新をアンインストールしてから、以前の更新ビルドに戻すことはできません。その場合、[ プログラムの追加と削除]エントリは存在しないバイナリを指しているため、アンインストールプロセスは機能しません。したがって、マイクロソフトでは、フォルダーとその内容をそのまま維持することを強くお勧めします。

OK。SPまたはCUをダウングレードまたはアンインストールする予定はないので、大丈夫でしょうか。まあ、このような他の参照があります:

「キャッシュの更新」フォルダを削除しても安全ですか?

その中で誰かが次のKB記事を参照しました:

不足しているWindowsインストーラーキャッシュファイルを復元し、SQL Serverの更新中に発生する問題を解決する方法

どの状態(強調を追加):

SQL Serverをインストールすると、Windowsインストーラーは重要なファイルをWindowsインストーラーキャッシュ(デフォルトはC:\ Windows \ Installer)に保存します。これらのファイルはアプリケーションのアンインストールと更新に必要です。

現在、この特定の記事はC:\ Windows \ Installerフォルダーに固有のようで、そのフォルダーからの削除については話していません。それでも、アップデートを適用できない可能性について言及したため、最初に詳細を知りたいと思いました。

誰かが以前にこれらのフォルダーを削除したことはありますか?その場合、悪影響はありましたか?これらのフォルダは増加するだけです。4つのバージョンすべてに "Spectre / Meltdown"パッチを適用したところ、合計が3.65 GB増加し、6,900ファイルになりました(最終的な結果は、上記のグラフに示されている数値です)。

明確にするために、私はこれらのフォルダの一方または両方を削除する必要があるかどうかを探していません。私は、一方または両方を削除できるか、できないかを探しています(すでに結果として受け入れている、アンインストール/ダウングレードの機能以上のものを壊すことなく)。

回答:


8

>> OPからのメモ:この回答は受け入れましたが、広範なテストが行​​われていないため、決定的なものではないことに注意してください。特定のタイプの更新、または一連の更新では、要件が少し異なるなどの可能性があります。しかし、現時点では、異なる動作を示唆する証拠や情報はありません。<<


このテストでは、セットアップブートストラップログフォルダー内のログ更新キャッシュの内容を削除しても、将来のCU、GDR、およびSPを適用できることを確認します。

フェーズ1:

SQL Serverのバージョンは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成功した場合。 ここに画像の説明を入力してください

セットアップ中にここに表示される唯一のことは、インスタンスの現在のバージョンを取得しないことです。注:これに関連しない複数のシナリオでこれを確認しましたが、セットアップは正常に完了しました。これが正常に完了するかどうかを確認することに興味があります:P

フェーズ3

期待どおりにセットアップが正常に完了し、SQLにパッチが適用されました。次に、いくつかのチェックを行って動作を確認します。正常にインストールされているかどうかのスクリーンショットを参照してください。パッチの新しいサマリーtxtファイルの場所が下部で強調表示されています。 ここに画像の説明を入力してください

まず、SQL Serverに接続してバージョンを確認します。スクリーンショットごとに、はい、SQL Serverはテストで前述したように12.0.5571になっています。 ここに画像の説明を入力してください

最後に、ログフォルダーと更新キャッシュフォルダーで何が起こっているかを確認します。

ここに画像の説明を入力してください 正常に実行されたパッチ用に新しいフォルダーとファイルが作成されていることがわかります。これは、SQLセットアップの予想される動作です。

はい、セットアップブートストラップフォルダーのログフォルダーと更新キャッシュフォルダーの内容を削除しても、SQL Serverで将来のパッチ適用/アップグレードを引き続き実行できるということは有効です。

HTH誰か:)


驚くばかり!ありがとう。明確にするために、この結論はおそらく100%正しいが、副作用の経験的証拠/最小限のテストによる副作用の欠如に基づいていることを述べる必要があるかもしれません。重要なのは、より広範なテストにより、更新キャッシュ内のファイルが必要な1つ以上のケース明らかになる可能性があります(SPの追加、またはいくつかのCUの追加、または特定の順序のイベントの可能性など)。可能性が正しいよりもはるかに高い可能性があるため、私はこれを受け入れますが、実際には、これは決定的な証拠ではなく、確かな知識に基づく推測です。簡単な警告で気分がよくなります:-)。
ソロモンルツキー

参考までに、私はこの回答を受け入れ、先に進み、上部に注意書きを投稿するように更新しました。再度、感謝します。
ソロモンルツキー

0

はいSQL Serverの更新プログラムをアンインストールする予定がない場合でも安全に削除できます。このブログ投稿で私のテストを確認することもできます。

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


こんにちは、モハメド。回答をお送りいただきありがとうございます。私はあなたのブログ投稿をレビューしましたが、それは良いテストのように見えますが、まだ問題になっていない新しい情報を提供していません。私は、このフォルダは「削除できるかどうかを知りたいというのが私の質問に、私の状態の終わりに何かを壊すことなく、より多くのアンインストール/ダウングレードする能力よりも、私はすでに結果として受け入れます」。アップグレードをアンインストールできないことが結果であると想定されています。他に何か影響があるどうか知りたいのですが。ありがとう。
ソロモンルツキー

こんにちはsolomon、SQL Serverコンポーネントを壊すことなく削除しても安全です。
Mohamed k.elsawy

モハメド、ありがとう。しかし、その情報/ステートメントは何に基づいていますか?
ソロモンルツキー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.