SQL Server 2008のセットアップブートストラップフォルダーを削除して空き容量を確保する


40

C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\ドライブからサブフォルダーを削除してスペースを解放しても「安全」ですか?

または、アップグレード/アンインストールおよびその他のパッチに必要ですか?現在、Update CacheフォルダーにはKB968369(sp1)が含まれていますが、これは416MBを占有し、スペースを解放する候補のようです。


1
それは... Server 2012のための1.3ギガバイトだ
RomanSt

3
ここに2.5 GB。Windowsインストーラーがどれほど非効率的か迷惑です。更新セットアップパッケージはすべて、C:\ Windows \ Installerのどこかに完全に残されます。MS以外の技術は、このような愚かなことをしません。今より大きなディスクが必要です。:-(
ygoe 14

マイクロソフトからの情報:support.microsoft.com/en-us/help/3196535/...
juFo

回答:


25

このサイトによると、そうすべきではありません。圧縮してログファイルを削除できますが、削除しないでください。

グーグルで検索していなかった場合は、開いているファイルがあるかどうかを検索してみました。開いていない場合は、サーバーが正常に機能することが確認されるまで、それらをストレージの新しい場所にコピーしました。それらを再コピーする問題がありました。

その後、私はまた、Windowsディレクトリの隠し/圧縮された更新ファイルを削除することも知られています。

別の方法としては、より大きなドライブのインストールとディスクパーティションの拡張を検討することです。サーバーの役割にもよりますが、これは大きなプロジェクトになる可能性がありますが、最終的にデータベースサーバーのスペースを解放する必要がある場合は、少なくともそのサブシステムのアップグレードを検討する時間です。


2
この場合、MSが2008年のSP2を発表する可能性は低い(2008 R2がリリースされたため)。ただし、SP2がリリースされてアップグレードしたい場合は、これらのファイルが必要になります。彼はアンインストールしたい場合にも必要です。彼が400メガバイトのようなストローをつかんでいるのがもっと心配だ。
クリスS

2
実際、SSDディスクを搭載した私の開発用ラップトップ上にあるため、そこにスペースを確保するのは難しいです。私は自分で少しグーグルで試しましたが、決定的な答えを見つけることができませんでした。ほとんどの場合、バックアップドライブにコピーします。SQLサーバーでinstalll / upgradeを実行するときに奇妙なエラーが発生した場合、その理由を思い出してみます:)
Mikael Svenson

1
これらのファイルが必要になったことがありますか?私の場合は1GBで、あなたの場合と同じように小さなSSDを使用しています。
Nux


0

削除しないでください。私のものは2.1 GBです: '(

SQL Serverのインストールのベストプラクティス、サービスパックのインストール後に削除できるファイル、ユーザーの権利、さまざまなアプリケーションに必要なインスタンスの数に関する質問と回答。1. SQL Server 2008 R2のService Packをインストールした後、SQL Serverの機能を変更せずにファイルの一部を削除できますか?はいの場合、どのファイルですか?

サービスパックのインストール中に追加されるファイルは、SQL Serverインスタンス(サービスパックをインストールした)が正しく機能するために絶対に必要です。http: //msdn.microsoft.com/en-us/library/dd638062 (v = SQL.105).aspx

 推奨されるディスク容量の要件は、パッケージをインストール、ダウンロード、および解凍するパッケージのサイズの約2.5倍です。Service Packをインストールした後、ダウンロードしたパッケージを削除できます。一時ファイルは自動的に削除されます。」

そのため、Service Packのインストール中に追加または変更されたファイルは絶対に必要であり、インストールの完了後に削除するようには指示されていません。

フォルダー«C:\ Program Files \ Microsoft SQL Server \ 100 \ Setup Bootstrap \ Update Cache»は、既にインストールされているサービスパックまたは累積更新プログラムを確認するために使用され、削除することも示されていません。通常、上記の記事で説明しているように、サービスパックのインストール後、作成した一時ファイルは削除されますが、これは不要になります。

Service Packのインストール後に削除できるのは、Service Packのインストールに使用されたインストールキットだけです。

https://blogs.technet.microsoft.com/beatrice_popa/2013/02/12/sql-server-best-practices-for-installation-delete-files-after-service-pack-installation-applications-on-instances- and-security /


0

https://support.microsoft.com/en-us/help/3196535/description-of-the-update-cache-folder-in-sql-server

削除しないでください:

概要

Microsoft SQL ServerのUpdate Cacheフォルダーは、次の場所にあります。

C:\ Program Files \ Microsoft SQL Server \\ Setup Bootstrap \ Update Cache

この記事では、このフォルダが作成される理由とその用途を理解するのに役立つ情報を提供します。詳しくは

このフォルダはいつ作成され、何のために使用されますか?

SQL Serverの更新プログラム(累積的な更新プログラム、重要な更新プログラム、またはサービスパック)をインストールすると、更新プログラムのインストールメディアがSQL Serverの更新キャッシュフォルダーにキャッシュされます。[プログラムの追加と削除]のエントリは、キャッシュされたメディアフォルダーのコンテンツから作成され、特定のコンポーネントに適用された最新の更新プログラムを(必要に応じて)アンインストールするために使用されます。フォルダには複数の以前の更新が含まれている場合があり、必要に応じてそれらの更新を順次削除できます。

このモデルのバリエーションは、コンポーネントがSQL ServerセットアップではなくスタンドアロンのMSIファイルによってインストールされた場合に発生します。これらのコンポーネントは、以前のバージョンの履歴を維持せずに、以前のMSIファイルを新しいファイルで置き換えることにより、インプレースでサービスされます。元のMSIファイルは、アンインストール操作と修復操作の両方に必要です。

このフォルダはいつクリーンアップまたは削除されますか?

すべてのパッチがすべてのインスタンスから削除されたとき、または製品がアンインストールされたとき。

フォルダーのサイズが増え続けるのはなぜですか?

フォルダーは、SQL Serverインスタンスに適用される更新ごとにサイズが大きくなります。この成長は、以前の各バージョンをキャッシュする必要があるために発生します。この動作により、必要に応じて常に以前のアップデートにアクセスできるようになります。

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

更新キャッシュフォルダーまたはいくつかのパッチがこのフォルダーから削除されると、SQL Serverインスタンスの更新をアンインストールしてから、以前の更新ビルドに戻すことはできなくなります。この状況では、[プログラムの追加と削除]エントリは存在しないバイナリを指しているため、アンインストールプロセスは機能しません。したがって、Microsoftは、フォルダーとその内容をそのまま保持することを強くお勧めします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.