随着新的 Xeon CPU 支持超线程,目前在 Hyper-V 主机上使用(或不使用)它的智慧是什么?
我最初的印象是在虚拟主机环境中打开它可能是有害的,因为“额外”的 CPU 不是真正的核心。但是,我还阅读了(未经证实的)关于 MS 所做的一些努力以使 Hyper-V 在超线程环境中运行良好的评论。
有没有人在这方面有任何可靠的信息或经验?干杯!
最近我在我们的一个数据库服务器上执行操作系统升级,从 Server 2003 移动到 Server 2008。DBMS 是 SQL Server 2005。在新的 Windows 安装上重新安装 SQL 时,我去我们的另一个数据库服务器验证了几个的设置。
现在,我一直认为第二台服务器是 Server 2003 x64 + SQL 2005 x64(据我所知),但我现在对此表示怀疑。我现在怀疑它实际上只是 32 位 SQL,但是我想验证一下。
以下是一些详细信息:
操作系统肯定是 64 位的。
xp_msver显示Platform为NT INTEL X86
SELECT @@VERSION 显示 Microsoft SQL Server 2005 - 9.00.4035.00 (Intel X86)...
但是 sqlservr.exe 在 taskmgr 中没有显示为“* 32”,有谁知道为什么会这样,如果它实际上是声称的 32 位?尽管如此,它似乎确实用完了 x86 程序文件文件夹。
如果我对已确认的 64 位安装进行相同的检查,它确实会返回预期的 64 位读数,这只能证明该服务器仅在 32 位上运行。
现在,既然如此,问题就出现了这个“32 位”安装可以使用多少内存。任务管理器报告 sqlservr.exe 的内存使用量约为 3.5GB(服务器有 16GB 的物理内存)。我怀疑 AWE 根本没有配置,因此如果 SQL 只是使用 32 位地址空间,服务器将被严重利用不足(记住操作系统是 64 位)。
这个假设正确吗? …
可能重复:
你能帮我解决我的软件许可问题吗?
我听说在 Enterprise Edition Server 2008 中,如果您运行纯 Hyper-V 机器,您还可以运行四个额外的安装作为来宾 VM。标准版也是如此,除了您只能获得单个来宾安装。
有人可以澄清访客虚拟机的条款吗?对于企业版 Hyper-V 安装,四台来宾计算机也需要是企业版才能属于这种许可安排,这是正确的吗?
我问的原因是因为我们目前运行着一堆标准版虚拟机,但正在寻求推出集群并认为这是一个进行企业许可交易的好机会。但是,我不确定将我们当前的标准版机器移到企业主机上是否算作“四个之一”,或者这些机器是否需要重新安装为企业版。
有谁知道这是如何工作的?干杯!