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およびpdate Cacheフォルダーを削除しても安全であると考えましたが、最初に他のユーザーがこれを要求しているかどうかを確認することをお勧めします。 、答えは何でしたか。私はこのKB記事を見つけました:
SQL ServerのUpdate Cacheフォルダーの説明
どの州:
このフォルダを削除するか、その内容を削除するとどうなりますか?
Update Cacheフォルダーまたは一部のパッチがこのフォルダーから削除されている場合、SQL Serverインスタンスの更新をアンインストールしてから、以前の更新ビルドに戻すことはできません。その場合、プログラムの追加と削除エントリは存在しないバイナリを指しているため、アンインストールプロセスは機能しません。したがって、フォルダーとその内容をそのまま維持することを強くお勧めします。
OK。 SPまたはCUをダウングレードまたはアンインストールする予定はないので、大丈夫でしょうか?そうですね、次のような他の参照があります。
「Update Cache」フォルダを削除しても安全ですか?
誰かが次のKB記事を参照しました:
不足しているWindowsインストーラーキャッシュファイルを復元し、SQL Serverの更新中に発生する問題を解決する方法
どの状態(強調を追加):
SQL Serverをインストールすると、Windowsインストーラーは重要なファイルをWindowsインストーラーキャッシュ(デフォルトはC:\ Windows\Installer)に保存します。これらのファイルは、および更新アプリケーションのアンインストールに必要です。
現在、この特定の記事はC:\ Windows\Installerフォルダに固有のようで、そのフォルダからの削除については話していません。それでも、アップデートを適用できない可能性について言及したため、最初に詳細を知りたいと思いました。
以前に誰かがこれらのフォルダを削除したことはありますか?その場合、悪影響はありましたか?これらのフォルダーは増加するだけです。 4つのバージョンすべてに "Spectre/Meltdown"パッチを適用したところ、合計が3.65 GB増加し、6,900ファイルになりました(最終的な結果は、上のグラフに示されている数値です)。
明確にするために、私はこれらのフォルダの一方または両方を削除するべきか、または削除すべきでないかを探していません。私はを探しています私またははできません1つまたは両方を削除します(アンインストールする機能以上のものを壊すことなく/ダウングレード、私はすでに結果として受け入れています)。
このテストでは、セットアップブートストラップログフォルダー内のLogおよびpdate Cacheの内容を削除しても、将来のCUを適用できることを確認します。 、GDR、およびSP。
フェーズ1:
強調表示されているように、SQL Serverのバージョンは12.0.50(SQL Server 2014 SP2) 1 :
次に、Logおよびpdate Cacheの内容を削除します。下のスクリーンショットを参照してください。
フェーズ2:
ここで、SP2のCU(10)パッチを実行します。 https://www.Microsoft.com/en-us/download/confirmation.aspx?id=53592 これにより、バージョンが12.00.5571成功した場合。
セットアップ中にここに表示される唯一のことは、インスタンスの現在のバージョンを取得しないことです。注:これに関連しない複数のシナリオでこれを確認しましたが、セットアップは正常に完了しました。これが正常に完了するかどうかを確認することに興味があります:P
フェーズ
期待どおりにセットアップが正常に完了し、SQLにパッチが適用されました。次に、いくつかのチェックを行って動作を確認します。正常にインストールされたスクリーンショットを参照してください。パッチの新しいサマリーtxtファイルの場所が下部で強調表示されています。
最初にSQL Serverに接続して、バージョンを確認します。スクリーンショットごとに、はい、SQL Serverはテストで前述したように12.0.5571になっています。
Logおよびpdate Cacheフォルダで何が起こるかを最後に確認します。
正常に実行されたパッチ用に新しいフォルダとファイルが作成されていることがわかります。これは、SQLセットアップの予想される動作です。
Logおよびpdate CacheフォルダーのコンテンツをSetup Bootstrapフォルダー内で削除しても、今後も実行できることは言うまでもありません。 SQL Serverでのパッチ適用/アップグレード。
HTH誰か:)
はいSQL Serverの更新プログラムをアンインストールする予定がない場合でも安全に削除できます。このブログ投稿で私のテストを確認することもできます。
https://mkelsawy.blogspot.com/2019/08/DeleteUpdateCacheFolderinSQLServer.html