sys.dm_server_accelerator_status (Transact-SQL)
适用于: SQL Server 2022 (16.x)
返回有关集成卸载和加速解决方案的信息,这些解决方案可用于SQL Server的当前实例。 在 SQL Server 2022 (16.x) 中引入。
使用此视图可识别可用加速器、当前模式说明原因、硬件可用性、库、配置为使用并已确认加载的驱动程序。 使用 mode_reason_desc
验证可用加速器的状态并对其进行故障排除。
列名称 | 数据类型 | 说明 |
---|---|---|
accelerator | 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 Technology (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中查找 proc 地址时失败。 有关支持资源,请参阅 支持。 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) – SQL Server 2022 (启用了 Intel® QAT 的 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) 开始,将显示用于备份/还原压缩的 Intel® QuickAssist Technology (QAT) 行,即使 QAT 硬件不存在且 QAT 驱动程序未安装也是如此。 将来的累积更新和SQL Server的主要版本中可能会添加其他硬件或软件加速器。
支持
有关mode_reason_desc值的文档和支持,请参阅 Intel® QuickAssist Technologies (QAT) 。
后续步骤
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈