症状
假设你部署了一个大型 具有多个计算节点和与 BDC 或 PolyBase 关联的动态管理视图(Dmv)的数据群集(BDC)。 你可能会注意到,大多数 DMV 都缺少或不完整的条目,并导致在 compute-0-0 pod 中并行数据仓库(PDW)引擎服务记录错误。
例如,对于所有 compute_node_id 大于1的 compute_nodes,以下 DMV 查询可能包含不完整的行(包含 NULL 值):
从 sys.dm_exec_compute_node_status 中选择 "compute_pool_id"、"compute_node_id"、"process_name" process_id
compute_pool_id compute_node_id process_name process_id
0 1 引擎48
0 1 DMS 44
1 1 引擎48
1 1 DMS 44
1 2 DMS NULL
以下 DMV 查询可能会返回错误的 结果(缺少大于1的 compute_node_id 行):
从 sys.dm_exec_dms_services 中选择 "*"
可以找到以下错误 在 "计算-0-0 箱" 中的 PDW 引擎服务日志中:
DateandTime [Thread:ThreadId] [GeneralInstrumentation: InternalPingErrorEvent] (错误,低):
MessageSecurityException 的安全: 传出邮件的标识检查失败。 的预期 DNS 标识 远程终结点为 "compute-0-dkdomain",但远程终结点 提供的 DNS 声明 "compute-dkdomain"。 如果这是合法的远程 终结点,可以通过显式指定 DNS 标识来解决该问题 "compute-0-dkdomain" 作为 EndpointAddress 的 "Identity" 属性 创建通道代理。
状态
Microsoft 已经确认这是一个列于“适用范围”部分的 Microsoft 产品问题。
解决方案
此问题已修复在 以下 SQL Server 累积更新:
约 SQL Server 的累积更新:
每个新的累计 SQL Server 更新包含所有修补程序和所有安全修补程序 已包含在上一个累积更新中。 查看最新 SQL Server 的累积更新:
参考
了解terminology Microsoft 用于描述软件更新的术语。