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) - 当前不支持 Linux 平台上的当前消息,因为 Intel® QuickAssist 技术(QAT)目前不受支持。 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。 有关支持资源,请参阅 支持。 NONE_ACCELERATOR_PROC_FAILED (4) - qatzip.dll中存在一个故障定位过程地址,该地址是驱动程序解决方案的一部分。 有关支持资源,请参阅 支持。 NONE_ACCELERATOR_VERSION_NOT_COMPATIBLE (7) - 已安装 qatzip.dll 的版本 isa-l.dll 与 SQL Server 不兼容。 从 Intel® 安装最新支持的驱动程序版本。NONE_ACCELERATOR_INITIALIZATION_FAILED (8) - 初始化 Intel® QAT 加速器失败。 建议检查错误日志,了解硬件的可用性以及 Intel® QAT 驱动程序和库版本。 有关支持资源,请参阅 支持。 NONE_ACCELERATOR_SESSION_FAILED (9) - 设置 Intel® QAT 加速器失败。 建议检查错误日志,了解硬件的可用性以及 Intel® QAT 驱动程序和库版本。 建议验证是否已成功安装驱动程序。 有关支持资源,请参阅 支持。 NONE_ACCELERATOR_LIBRARY_NOT_FOUND (10) - qatzip.dll或isa-l.dll库不可用。 建议验证是否已成功安装驱动程序。 有关支持资源,请参阅 支持。 SOFTWARE_MODE_NON_ENTERPRISE_SKU (11) - 启用了 Intel® QAT 的 SQL Server 2022 (16.x) 实例正在使用软件模式,因为当前版本(SKU)。 SOFTWARE_MODE_ACCELERATOR_HARDWARE_NOT_FOUND (12) - 由于硬件设备不可用,启用了硬件卸载和加速器的 SQL Server 实例正在使用软件模式,因为设备或驱动程序故障。 有关支持资源,请参阅 支持。 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 版本的可用加速器。 默认情况下,从 SQL Server 2022(16.x)开始,即使 QAT 硬件不存在且未安装 QAT 驱动程序,备份/还原压缩的 Intel® QuickAssist 技术(QAT)行也默认显示。 将来的 SQL Server 累积更新和主要版本可能会添加其他硬件或软件加速器。
支持
有关mode_reason_desc值的文档和支持,请参阅 Intel® QuickAssist Technologies (QAT)。