ネットワーク ・ データベース ・ ファイルには、SQL Server のサポートの説明

文書翻訳 文書翻訳
文書番号: 304261
この記事は、以前は次の ID で公開されていました: JP304261
すべて展開する | すべて折りたたむ

目次

概要

マイクロソフトはこの構成 SQL Server のパフォーマンスと信頼性を最適化するため、ストレージ エリア ネットワーク (SAN) またはローカルに接続されたディスク、Microsoft SQL Server データベース ファイルのストレージを使用することをお勧めします。既定では、ネットワーク データベース ファイルを (ネットワーク サーバーまたはネットワーク接続型ストレージ最適に格納) の SQL Server になっています。

ただし、SQL Server、ネットワーク ・ サーバまたは NAS ストレージ サーバーにデータベースを保存するを構成できます。この目的のために使用されるサーバー SQL Server については、「関連情報」セクションで詳しく説明ライトスルーの保証データの書き込み順や必要条件です。

Windows ハードウェア品質ラボ (限定 WHQL) デバイス

Microsoft Windows サーバとネットワーク ・ サーバまたは NAS ストレージ サーバー Windows ハードウェア品質ラボ (WHQL) を自動的に認定されて、データの書き込み順やライトスルーの保証 SQL Server ストレージ デバイスをサポートするために必要を満たします。マイクロソフトは、このような構成でアプリケーションおよびストレージ関連の問題の両方をサポートします。

メモSQL Server をサポートするには、NAS ストレージ ・ ソリューション、次のマイクロソフト web サイトに記載されている要件をすべて満たす必要があります。
http://download.microsoft.com/download/6/E/8/6E882A06-B71B-4642-9EB4-D1EA0D6223C8/SQL%20Server%20IO%20Reliability%20Program%20Requirements%20Document.docx

その他のデバイス

SQL Server での入出力保証をこの資料に記載されているトランザクション データベースの使用をサポートしていますが、非 WHQL 認定済みストレージ ・ デバイスを使用すると、マイクロソフトの SQL Server と SQL Server ベースのアプリケーションの完全なサポートを提供します。しかしで、発行または原因は、デバイスまたはそのストレージ サブシステムはデバイスの製造元に参照されます。I/O の保証は、この資料に記載されているトランザクション データベースの使用をサポートしていません、以外の WHQL 認定済みストレージ ・ デバイスを使用する場合、マイクロソフトは SQL Server または SQL Server ベースのアプリケーションのサポートを提供できません。WHQL がないストレージ ・ デバイスのサポート、I/O がこの資料に記載されているトランザクション データベースの使用を保証するとデータベースの使用を目的としていますを限定するかどうかを確認するには、デバイスの製造元とを確認してください。またが正しく展開されトランザクション データベースの使用は、デバイスが構成されていることを確認するには、デバイスの製造元に連絡してください。

詳細

既定では、ネットワーク ファイル共有には、SQL Server データベースを作成できません。UNC ネットワーク上の場所、割り当てられた上のデータベース ファイルを作成すると、次のエラー メッセージのいずれかを生成します。

エラー メッセージ 1
5105「デバイス アクティブ化エラー」

エラー メッセージ 2
5110"ファイル 'file_name' はデータベースをサポートしていないネットワーク デバイス"ファイル。

この動作は仕様です。トレース フラグ 1807 を使用のチェックを実行しないし、SQL Server をネットワーク ベースのデータベース ファイルで構成できます。SQL Server、および他のほとんどのエンタープライズ データベース システムは、トランザクション ・ ログとシステム障害がトランザクション データベースの整合性を確保するの関連付けられている回復ロジックを採用、または、アンマネージ シャット ダウン。これらの回復プロトコル、オペレーティング システムの入力/出力する (I/O) を使用すると、データベースの管理者に書き込み要求を返すように直接ディスク メディアに書き込む機能に依存して、回復システム書き込みが実際に完了していることや、書き込みの完了を保証することが保証されます。このプロトコルを優先する任意のソフトウェアまたはハードウェア コンポーネントに障害がデータの一部または全体の損失または破損、システム障害の可能性があります。ログと回復プロトコルでは、SQL Server の次の側面についての詳細については、マイクロソフト サポート技術情報」の次の資料を参照してください。
230785 SQL Server 7.0、SQL Server 2000、および SQL Server 2005 のログ記録とデータ記憶アルゴリズムは、データの信頼性を拡張します。
マイクロソフトは、NAS またはネットワーク ストレージ サーバーこれらのライトスルーや書き込み順の要件を満たしていないの SQL Server ネットワーク データベース ファイルをサポートしていません。

ネットワーク エラーが、データベースを格納するのには、ネットワークのファイル共有の使用を可能性があります可能なパフォーマンスへの影響と共に、データベースの整合性を侵害のリスクのためのローカル ディスクのサブシステムまたはストレージ エリア ネットワーク (San) 上にデータベース ファイルを格納することをお勧めします。

ネットワーク接続ストレージ (NAS) システムは、クライアントに、ネットワーク リダイレクターを経由するネットワーク プロトコル (TCP/IP など) を使用して添付ファイルのベースのストレージ ・ システムです。ディスク リソースへのアクセスは、共有の割り当てが必要な場合、またはディスク リソースとして UNC パス (たとえば、\\Servername\Sharename) をリモート サーバーはネットワーク上で表示されている場合、既定では、ディスク ・ ストレージ ・ システムの SQL Server データベースの場所としてサポートされていません。

パフォーマンスの問題

SQL Server、他の企業のデータベース システムに類似した、I/O サブシステムには非常に大きな負荷を配置できます。ほとんどの大規模なデータベース ・ アプリケーション、物理 I/O 構成およびチューニングがシステム全体のパフォーマンスが重要な役割を再生します。考慮すべき 3 つの主要なする I/O パフォーマンス要因があります。
  • I/O 帯域幅: データベース デバイスを維持することができますが 1 秒あたりのメガバイト数で測定は、通常、総帯域幅
  • I/O 待機時間: 通常は I/O 要求が完了するは、データベース システムでの I/O 要求と、間のミリ秒単位の待機時間は、
  • CPU コスト: ホスト CPU コストは、通常が単一の I/O を完了するには、データベース システムは、CPU マイクロ秒で測定
これら I/O 要因のいずれかがボトルネックとなることができのデータベース アプリケーションをデザインするときは、これらすべての要因を考慮しなければなりません。

最も単純な形式では、NAS ソリューションは、標準的なネットワーク リダイレクターのソフトウェア スタック、標準的なネットワーク インターフェイス カード (NIC)、および標準的なイーサネット コンポーネントを使用します。この構成の欠点は、すべてのファイル I/O は、ネットワーク スタックを介して処理され、ネットワーク自体の帯域幅が制限されることです。特に非常に高レベルのファイル入出力、SQL Server などを必要とするプログラムではこのパフォーマンスとデータの信頼性の問題を作成できます。NAS 構成では、テストによって、I/O スループットを約 3 分の 1 (1/3 に) の直接の同じサーバー上のストレージ ソリューションを接続すること。同一の構成では、NAS デバイスを I/O を完了するのには、CPU コスト約 2 倍、ローカル I/O のでした。NAS デバイスおよびネットワーク インフラストラクチャが進化するにつれて、これらの比率も das または San に対して相対的に向上します。さらに、アプリケーション データをほとんどの場合データベース バッファー プール内でキャッシュし、発展を発生しない場合は、パフォーマンス ベースの NAS システムでアプリケーションを可能性があります十分なです。

バックアップと復元に関する考慮事項

SQL Server は、インターフェイス VDI (仮想デバイス) のバックアップを提供します。ホット ・ バックアップを実行して、SQL Server データベースを復元するバックアップ ソフトウェア ベンダーは、高パフォーマンス、スケーラブルで信頼性の高い手段に仮想デバイス インタ フェースを提供します。

バックアップ ・ ソフトウェアは、VDI 経由で NAS に固有の特殊なサポートはなしの NAS デバイスに格納されたデータベース ファイルの動作します。ただし、これは大量のネットワーク トラフィックのバックアップおよび復元中にされます。VDI 経由のバックアップ中に SQL Server ファイルをリモートで読み取るし、SQL Server のコンピューター上で実行されている、サード ・ パーティ製バックアップ ・ ソフトウェアにデータを渡します。復元操作に相当します。

余分なネットワーク回避するには、オーバーヘッド、バックアップ ・ ベンダー NAS 固有のサポートによって、バックアップ ・ ベンダーおよび NAS ベンダー入力する必要があります。SQL Server VDI はバックアップ ソフトウェア (分割ミラー) のハードウェアまたはソフトウェア (書き込み時コピー) テクノロジの NAS に高速のデータベース ファイルのコピーをローカルにする NAS デバイスによってサポートを利用することができます。これらの技術だけでなくバックアップをネットワーク経由でファイルをコピーするオーバーヘッドを避けるためがけた違いに復元時間を短縮することもことがあります。

NAS で保存されているバックアップは、NAS に格納されているデータベース ファイルに影響を与える、同じ障害に対して脆弱です。別のメディアにコピーすることによって、これらのバックアップを保護することを検討します。

注意SQL Server VDI サポートなしの NAS バックアップ テクノロジを使用する場合、バックアップ内のデータベースが破損する可能性があります。このような破損には、破損ページ、または、別のデバイスに格納されている場合は、[ログとデータ ファイル間の差分が含まれます。データベースを復元し、破損しているデータにアクセスするまで SQL Server 破損ページや不整合を検出可能性があります。マイクロソフトは、SQL Server が調整されていない NAS バックアップ テクノロジの使用をサポートしていません。

SQL Server VDI によって異なりますのバックアップのサポート、および NAS のベンダーのサポートします。NAS とバックアップ ソフトウェア供給者 VDI サポートに関する詳細情報を確認してください。

マイクロソフトは、NAS ソリューションは、エンド ・ ツー ・ エンドのソリューションの設計を使用してデータベースにあるかどうかを確認するのには、NAS の製造元に問い合わせてくださいするには、SQL Server データベースの展開を検討しているお客様を強制します。多くの NAS ベンダーでは、ベスト ・ プラクティス ・ ガイドと認定済みの構成をこのように使用があります。マイクロソフトでは顧客説明した入出力要因は、アプリケーション内に以前、ボトルネックが確実にするには、I/O のパフォーマンスをベンチマークすることもお勧めします。

次のテキストでは、ネットワーク ベースのデータベース ファイルとトレース フラグ 1807年を使用しない Microsoft SQL Server 2005年、2000 は Microsoft SQL Server、および Microsoft SQL Server 7.0 の動作について説明します。割り当て構文をネットワーク パスに、NET USE コマンドでドライブ文字を参照します。UNC 構文を \\Servername\Sharename などのネットワーク パスへの直接参照を参照します。
  • どちらマップの後に、CREATE DATABASE ステートメントで DISK INIT の下位互換性のある構文または UNC 構文を使用する場合 SQL Server 7.0 では、トレース フラグ 1807 を使用、せずエラー 5105 に発生します。
  • 割り当ての構文を使用、CREATE DATABASE ステートメントに続けて、DISK INIT の下位互換性のある構文を使用する場合 SQL Server 7.0 では、トレース フラグ 1807 を使用、ファイルの作成に成功します。UNC 構文で DISK INIT を使用すると、エラー 5105 が発生します。
  • SQL Server 2005 で、2000 は SQL Server、または SQL Server 7.0 は、トレース フラグ 1807 を使用、せず、実行すると、CREATE DATABASE ステートメントを使用またはマップ UNC 構文、エラー 5105 SQL Server 7.0 の/エラー 5110 SQL Server 2000 に発生します。
  • SQL Server 7.0 でトレース フラグ 1807 を使用、または SQL Server 2000年、SQL Server 2005 で、マップを使用して実行する CREATE DATABASE ステートメントまたは UNC 構文は成功です。
SQL Server は SQL Server のフェールオーバー クラスターのインストールでトレース フラグ 1807年を使用してネットワーク ベース ファイルのみのサポートを提供することに注意してください。フェイル オーバーのストレージ ・ デバイスが認識され、Microsoft クラスター サービス (MSCS) のクラスター アドミニストレーターに登録されている SQL Server 2005 および 2000 の SQL Server を必要とするためにクラスター化されたインストールの SQL Server ネットワーク ベースのファイルが動作しません。

その他

データベース全体の消失などのデータが失われる可能性がの NAS 製品は、データベース ソフトウェアの不適切な使用またはが正しく構成されていない NAS 製品をデータベースを使用します。NAS デバイスまたはネットワーク ソフトウェアが完全にデータの保証を受け付けない場合は、書き込み順序やライトスルー、ハードウェア、ソフトウェア、または偶数の電源など障害に重大なデータ整合性が損なわれる可能性があります。

参照

書き込み順序やライトスルーの SQL Server の詳細については、Microsoft Knowledge Base の資料を参照するのには、次の資料番号をクリックしてください。
234656 SQL Server がディスク ドライブのキャッシュを使用してください。
Books Online を SQL Server。トピック:「トレース フラグ」
SQL Server、Microsoft SQL Server、Always-On、ストレージ ソリューション レビュー プログラムの下で概説されている '安定したメディアには保証された配信' をサポートするシステムが必要です。機SQL Server データベース エンジン用の入出力の要件の詳細については、Microsoft Knowledge Base の資料を参照するのには、次の資料番号をクリックしてください。
967576 Microsoft SQL Server データベース エンジンへの入出力の要件

プロパティ

文書番号: 304261 - 最終更新日: 2011年12月2日 - リビジョン: 1.0
キーワード:?
kbinfo kbmt KB304261 KbMtja
機械翻訳の免責
重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。
英語版 KB:304261
Microsoft Knowledge Base の免責: Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。

フィードバック

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com