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 CONIGURATION コマンドを使用して 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.dllisa-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)を参照してください。

次のステップ