SQL Server データベース エンジン のディスク入出力 (I/O) 要件

この記事では、SQL Server データベース エンジン ディスク入出力 (I/O) 要件について説明します。

元の製品バージョン: SQL Server
元の KB 番号: 967576

概要

SQL Serverでは、次のダウンロード ドキュメントに記載されているように、システムで安定したメディアへの確実な配信がサポートされている必要があります。

この要件には、次の条件が含まれますが、これらに限定されません。

  • Windows ロゴ認定
  • 書き込み順序
  • キャッシュの安定性
  • データ書き換えなし

これらの要件を満たすシステムでは、データベース ストレージSQL Serverサポートされます。 システムは、SQL Serverストレージ ソリューション プログラムに一覧表示する必要はありませんが、要件が満たされていることを保証する必要があります。

SQL Serverは、Write-Ahead ログ記録 (WAL) プロトコルを使用して、原子性、一貫性、分離性、持続性 (ACID) プロパティを維持します。

警告

不適切にテストされたソリューションでSQL Serverを誤って使用すると、データベースの損失の合計など、データが失われる可能性があります。

テクニカル サポート

Microsoft は、SQL Server および SQL Server ベースのアプリケーションを完全にサポートします。 ただし、I/O ソリューションによって発生する問題は、デバイスの製造元に問い合わせてください。 症状には、次のものが含まれますが、これらに限定されません。

  • データベースの破損
  • バックアップの破損
  • 予期しないデータ損失
  • トランザクションが見つからない
  • 予期しない I/O パフォーマンスの差異

ハードウェア ソリューションが、SQL Server Always-On プログラムに記載されている "安定したメディアへの確実な配信" をサポートしているかどうかを判断するには、ベンダーとチェックします。 また、トランザクション データベース用にソリューションが正しくデプロイおよび構成されていることを確認するために、ベンダーに問い合わせて確認することをお勧めします。

Microsoft サポートプロフェッショナルは、不要なジョブを無効にしたり、サードパーティのコンポーネントを無効または削除したり、データベース ファイルを移動したり、ドライバーをアンインストールしたり、同様のアクションを実行したりするように求める一般的なトラブルシューティングプラクティスです。 問題の特定に取り組んでいる間は、常に問題の範囲を減らそうとします。 ジョブまたはサード パーティ製品に関連しない問題が特定されると、それらのジョブまたはサード パーティ製品が運用環境に再導入される可能性があります。

詳細については、以下の記事をご覧ください。

詳細

次の表は、特定の I/O 構成に関連する追加情報へのリンクを示しています。

SQL Server I/O 内部
Wal
ファイル システムの機能
  • SQL Server データベースは圧縮ボリュームではサポートされていません (2005 個の読み取り専用ファイルを除く)
  • EFS を使用してデータベース ファイルを暗号化する場合のSQL Serverの一部の機能のパフォーマンスが低下しました
I/O キャッシュ
物理的なレイアウトと設計
Tempdb
ユーティリティ
診断
Xperf リソース:
NAS (ネットワーク接続ストレージ) SQL Serverでのネットワーク データベース ファイルのサポートの説明
Iscsi iSCSI テクノロジ コンポーネントでのSQL Serverのサポート
ミラーリングとAlways On可用性グループ これらのホワイト ペーパーは、Microsoft SQL Server 2008 以降のバージョンのSQL Serverにも適用されます。
I/O アフィニティ INF: SQL Server I/O アフィニティ オプションを設定する方法について