web-dev-qa-db-ja.com

スペースを解放するために、SQL Server 2008のSetup Bootstrapフォルダを削除します

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

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

40
Mikael Svenson

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

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

次に、Windowsディレクトリ内の非表示/圧縮された更新ファイルを削除することも知られています。これは、何人かが言ったことから悪い習慣であると考えられており、何百メガもの領域を解放している間に恐ろしい副作用はありませんでした。

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

25

ディスク容量が少ない場合の代替ソリューションは、コンテンツを別のドライブ/パーティションの新しいディレクトリに移動し、mklink/jを使用してジャンクションを作成することです。ジャンクションの詳細については、こちらをご覧ください https://msdn.Microsoft.com/en-us/library/windows/desktop/aa365006(v = vs.85).aspx

2
spikey_richie

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

SQL Serverのインストールのベストプラクティス、Service Packのインストール後に削除できるファイル、ユーザー権限、およびさまざまなアプリケーションに必要なインスタンスの数に関する質問と回答。 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"は、すでにインストールされているサービスパックまたは累積的な更新を確認するために使用され、削除するように指示されていません。通常、上記の記事で説明されているように、サービスパックのインストール後、彼は作成した一時ファイルを削除します。

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

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
juFo

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インスタンスに適用される更新ごとにサイズが大きくなります。この増加は、以前の各バージョンをキャッシュする必要があるために発生します。この動作により、必要に応じて、以前の更新にいつでもアクセスできます。

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

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

0
juFo