sys.dm_server_accelerator_status (Transact-SQL)
適用対象:SQL Server 2022 (16.x)
SQL Server の現在のインスタンスで使用できる統合オフロードおよびアクセラレーション ソリューションに関する情報を返します。 SQL Server 2022 (16.x) で導入されています。
このビューを使用して、使用可能なアクセラレータ、現在のモードの説明の理由、ハードウェアの可用性、ライブラリ、使用するように構成され、読み込まれることが確認されたドライバーを特定します。
mode_reason_desc
を使用して、使用可能なアクセラレータの状態を確認およびトラブルシューティングします。
列名 | データ型 | 説明 |
---|---|---|
アクセラレータ | nvarchar(60) | 使用可能なアクセラレータ。 |
accelerator_desc | nvarchar(60) | 使用可能なアクセラレータの説明。 |
mode_desc | nvarchar(60) | モードの説明。 |
mode_reason_desc | nvarchar(60) | トラブルシューティングに使用されるモードの理由。 NONE_HARDWARE_OFFLOAD_NOT_ENABLED (0) – インスタンスでハードウェア オフロードが有効になっていない場合の状態。 この状態は、 sp_configure 'hardware_offload_config' コマンドが有効になっていない場合の Windows Server の既定値です。NONE_HARDWARE_OFFLOAD_LINUX_NOT_SUPPORTED (1) – Intel® QuickAssist Technology (QAT) としての Linux プラットフォーム上の現在のメッセージは現在サポートされていません。 NONE_ACCELERATOR_CONFIG_NOT_ENABLED (2) – 'hardware_offload_config' を構成できますが、ALTER SERVER CONFIGURATION コマンドを使用して Intel® QAT アクセラレータ モードを有効にすることはできません。 例: ALTER SERVER CONFIGURATION SET HARDWARE_OFFLOAD = ON (ACCELERATOR = QAT) NONE_ACCELERATOR_LOAD_FAILED (3) – ドライバー ソリューションの一部であるqatzip.dllの読み込みに失敗しました。 サポート リソースについては、 Support を参照してください。 NONE_ACCELERATOR_PROC_FAILED (4) – ドライバー ソリューションの一部であるqatzip.dllで proc アドレスを見つけるエラーが発生しました。 サポート リソースについては、 Support を参照してください。 NONE_ACCELERATOR_VERSION_NOT_COMPATIBLE (7) – インストールされている qatzip.dll と isa-l.dll のバージョンは、SQL Server と互換性がありません。
Intel® からサポートされている最新バージョンのドライバーをインストールします。NONE_ACCELERATOR_INITIALIZATION_FAILED (8) – Intel® QAT アクセラレータの初期化に失敗しました。 ハードウェアの可用性と Intel® QAT ドライバーとライブラリのバージョンについては、エラー ログを確認することをお勧めします。 サポート リソースについては、 Support を参照してください。 NONE_ACCELERATOR_SESSION_FAILED (9) – Intel® QAT アクセラレータの設定に失敗しました。 ハードウェアの可用性と Intel® QAT ドライバーとライブラリのバージョンについては、エラー ログを確認することをお勧めします。 ドライバーが正常にインストールされたことを確認することをお勧めします。 サポート リソースについては、 Support を参照してください。 NONE_ACCELERATOR_LIBRARY_NOT_FOUND (10) – qatzip.dllまたはisa-l.dll ライブラリは使用できません。 ドライバーが正常にインストールされたことを確認することをお勧めします。 サポート リソースについては、 Support を参照してください。 SOFTWARE_MODE_NON_ENTERPRISE_SKU (11) – Intel® QAT が有効になっている SQL Server 2022 (16.x) インスタンスでは、現在のエディション (SKU) が原因でソフトウェア モードが使用されています。 SOFTWARE_MODE_ACCELERATOR_HARDWARE_NOT_FOUND (12) – ハードウェア オフロードとアクセラレータが有効になっている SQL Server インスタンスは、デバイスまたはドライバーの障害が原因で、ハードウェア デバイスが使用できないためにソフトウェア モードを使用しています。 サポート リソースについては、 Support を参照してください。 SOFTWARE_MODE_SOFTWARE_FORCE_OVERRIDE (13) – ユーザー強制ソフトウェア モード ALTER SERVER CONFIGURATION SET HARDWARE_OFFLOAD = ON (ACCELERATOR = QAT, MODE = SOFTWARE) HARDWARE_MODE_ENTERPRISE_SKU (14) – ハードウェア オフロードとアクセラレータが有効になっている SQL Server 2022 (16.x) インスタンスは、ソフトウェア フォールバックを使用してハードウェア サポートを使用しています。 ハードウェア オフロードは、SQL Server 2022 (16.x) 以降のすべてのアクセラレータでサポートされています。 |
accelerator_hardware_detected | tinyint |
1 : ハードウェアが検出されました。 0 : ハードウェアが検出されません。 |
accelerator_library_version | nvarchar(60) | アクセラレータのライブラリ バージョン。 |
accelerator_driver_version | nvarchar(60) | アクセラレータのドライバーのバージョン。 |
アクセス許可
サーバーに対する VIEW PERFORMANCE STATE
権限が必要です。
解説
sys.dm_server_accelerator_status
には、SQL Server のバージョンで使用可能なアクセラレータの一覧が表示されます。 バックアップ/復元圧縮用の Intel® QuickAssist Technology (QAT) の行は、QAT ハードウェアが存在せず、QAT ドライバーがインストールされていない場合でも、SQL Server 2022 (16.x) 以降では既定で表示されます。 他のハードウェアまたはソフトウェア アクセラレータは、今後の累積的な更新プログラムと SQL Server のメジャー リリースで追加される可能性があります。
サポート
mode_reason_desc値のドキュメントとサポートについては、 Intel® QuickAssist Technologies (QAT)を参照してください。