我有一台服务器运行起来很奇怪;内存使用量不断增加,有些报告只是自发地停止工作,而有些数据库作业有时会失败。我有另一个备份服务器,它运行相同的配置(运行Windows 2016,具有相同的补丁,等等),并且该服务器运行良好,内存使用率保持在30 etc左右,并且从不误拍。这两个服务器相互镜像。
为了隔离这个问题,我将两个数据库升级到最新的CU,并注意到在sqirrly服务器上,它在版本名中有(Hypervisor):
Microsoft SQL Server 2016 (SP1-CU6) (KB4037354) - 13.0.4457.0 (X64)
Nov 8 2017 17:32:23
Copyright (c) Microsoft Corporation
Enterprise Edition (64-bit) on Windows Server 2016 Datacenter 10.0 <X64> (Build 14393:) (Hypervisor) 好的服务器除了那个之外什么都有,它们都是没有虚拟化的“裸金属”服务器。这会是个问题吗?如何将(Hypervisor)从版本中提取出来?
发布于 2017-12-01 21:15:59
基于SQL Server @@VERSION和Hyper-V
在输出中添加(HYPERVISOR)只表示Hyper-V当前是否在机器上启用。不用于指示Server是否运行在Hyper-V虚拟机.中 在机器上禁用Hyper-V,文本就会消失。
就我个人而言,我会把它保留为“原样”。
https://stackoverflow.com/questions/47579102
复制相似问题