推奨事項と SQL Server のファイル ストリームのパフォーマンスを向上させるためのガイドライン

重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。

英語版 KB:2160002
概要
FILESTREAM の SQL Server 機能を使用すると、varbinary(max) のバイナリ ラージ オブジェクト データをファイル システムにファイルとして保存できます。FILESTREAM コンテナーは、FILESTREAM 列と FileTables の両方の基盤となるストレージには、内の行の数が多い場合に多数のファイルを含むファイル システム ボリューム終了できます。統合データベースとファイル ・ システムからデータを処理するときは、最高のパフォーマンスを実現するにすることが重要ファイル ・ システムが最適に調整されていることを確認します。以下は、ファイル システムの観点から使用可能なチューニング オプションの一部です。
  • 高度は、SQL Server のファイル ストリーム フィルター ドライバー [rsfx0100.sys など] を確認します。FILESTREAM 機能がファイルを格納するボリュームに関連付けられている記憶域スタックに読み込まれているすべてのフィルター ドライバーを評価し、rsfx ドライバーは、スタックの下部にあるかどうかを確認します。FLTMC を使用することができます。特定のボリュームのフィルター ドライバーを列挙するために EXE 制御プログラムです。FLTMC ユーティリティからの出力例を以下に示します。C:\Windows\System32>fltMC.exe フィルター
    フィルター名Num のインスタンス高度フレーム
    Sftredir14060000
    MpFilter93280000
    luafv11350000
    FileInfo9450000
    RsFx0103141001.030
  • サーバーにファイルを無効になっている「最後のアクセス時刻」プロパティがあることを確認してください。このファイル ・ システム属性は、レジストリに保存されます。
    キーの名前: 探して
    名: NtfsDisableLastAccessUpdate
    型: REG_DWORD
    値: 1
  • 8.3 名前付けが無効になっているサーバーにあることを確認してください。このファイル ・ システム属性は、レジストリに保存されます。
    キーの名前: 探して
    名前: NtfsDisable8dot3NameCreation
    型: REG_DWORD
    値: 1
  • FILESTREAM ディレクトリ コンテナーがないことファイル システムの暗号化やファイル システムの圧縮が有効なレベルのオーバーヘッドを紹介これらには、これらのファイルにアクセスするときを確認します。
  • 、管理者特権のコマンド プロンプトから次のように実行します。 fltmc インスタンス復元しようとするボリュームにフィルター ドライバーが接続されていませんするかどうかを確認します。
  • FILESTREAM ディレクトリ コンテナーに 30万本以上のファイルがないことを確認してください。Sys.database_files カタログ ビューからの情報を使用すると、ファイル ストリームに関連するファイルを格納するファイル システムのディレクトリを検索します。複数のコンテナーのことで、これを防止できます。(詳細については次の項目を参照してください)。
  • FILESTREAM ファイル グループが 1 つだけですべてのデータ ファイルは同じフォルダーの下に作成されます。非常に多数のファイルのファイルの作成の大きい NTFS インデックスでは、断片化も影響を受ける可能性があります。
    • この作業に役立つ一般的に複数のファイル グループを持つ必要があります (アプリケーションのパーティション分割を使用して、または独自のファイル グループに複数のテーブル)。
    • SQL Server 2012年およびそれ以降のバージョンでは、複数のコンテナーや、FILESTREAMfilegroup では、下のファイルを持つことができ、ラウンド ロビン割り当てスキームが適用されます。したがって 1 つのディレクトリの NTFS ファイルの数が小さくなってしまいます。
  • バックアップと復元はより高速な複数の FILESTREAM コンテナーとコンテナーを格納する複数のボリュームを使用する場合なります。
    • SQL Server 2012年では、ファイル グループごとに複数のコンテナーをサポートしておりが取っても簡単に。複雑なパーティション分割スキームは可能性がより多くのファイルを管理するために必要ありません。
  • NTFS MFT が断片化、およびパフォーマンスの問題が発生することができます。予約された MFT のサイズが、するか、これは発生しませんが、ボリュームのサイズに依存します。
    • MFT の断片化をチェックすることができます。 /A をデフラグ/V C: (変更します。 C: 実際のボリューム名)。
    • MFT 領域を予約するにを使用して、fsutil の動作は、mftzone 2 を設定します。.
    • FILESTREAM データ ファイルは、ウイルス対策ソフトウェアのスキャンから除外する必要があります。
詳細
TheFILESTREAM の機能の概要
sp_filestream_force_garbage_collection (Transact SQL)
Fltmc.exe の制御プログラムについての情報
NtfsDisableLastAccessUpdate
NtfsDisable8dot3NameCreation

推奨事項と SQL Server のファイル ストリームのパフォーマンスを向上させるためのガイドライン

次の表は、製品または SQL Server のインスタンスでは、ルールの評価対象となる SQL Server のバージョンでは、この条件を自動的にチェックするツールの詳細を提供します。

ルールのソフトウェアルールのタイトル仕訳ルールの説明ルールの評価対象となる製品のバージョン
System Center のアドバイザーファイル ・ システムの設定の変更から SQL Server の FILESTREAM 機能を得るSystem Center のアドバイザーは、SQL Server のインスタンスは、FILESTREAM 機能を使用するかどうかしているかどうか 2 つの関連するレジストリ キーの設定を設定するこの資料で説明するように決定します。Advisor のアラートの「情報収集」セクションに記載されている情報を確認し、レジストリ キーに必要な変更を加えます。SQL Server 2008
SQL Server 2008 R2
SQL Server 2008 R2 ベスト プラクティス アナライザー (SQL Server 2008 R2 BPA)

ファイル システムでは、ファイル ストリームのパフォーマンスを向上させるための調整が必要


SQL Server 2008 R2 ベスト プラクティス アナライザー (SQL Server 2008 R2 BPA) は、ファイル ・ システム構成されていない最適な状態で betterFILESTREAM のパフォーマンスの状況を検出するルールを提供します。BPA ツールを実行する「エンジンのファイル ・ システムが必要チューニング FILESTREAM のパフォーマンスを向上させる」というタイトルが示す警告が発生した場合は、ファイル システムのパフォーマンスを向上させるには、この資料に記載されている推奨事項に従ってください。SQL Server 2008
SQL Server 2008 R2
SQL Server 2012 のベスト プラクティス アナライザー (SQL Server 2012 BPA)

ファイル システムでは、ファイル ストリームのパフォーマンスを向上させるための調整が必要


SQL Server 2012年ベスト プラクティス アナライザー (SQL Server 2012 BPA) は、ファイル ・ システム構成されていない最適な状態でファイル ストリームのパフォーマンスを向上させるための状況を検出するルールを提供します。BPA ツールを実行する「エンジンのファイル ・ システムが必要チューニング FILESTREAM のパフォーマンスを向上させる」というタイトルが示す警告が発生した場合は、ファイル システムのパフォーマンスを向上させるには、この資料に記載されている推奨事項に従ってください。SQL Server 2012





警告: この記事は自動翻訳されています

Proprietà

ID articolo: 2160002 - Ultima revisione: 08/28/2016 11:14:00 - Revisione: 3.0

Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 R2 Enterprise

  • kbmt KB2160002 KbMtja
Feedback