次の方法で共有


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

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

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

はじめに

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

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

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

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

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

警告

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

テクニカル サポート

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

  • データベースの破損
  • バックアップの破損
  • 予期しないデータ損失
  • 不足しているトランザクション
  • 予期しない I/O パフォーマンスの差異

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

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

詳しくは、次の資料を参照してください。

詳細

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

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