<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">SELECT @@SERVERNAME 作为 [服务器名称],SERVERPROPERTY(N'Edition') AS 版本,cpu_count AS [逻辑 CPU 计数], </font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
cpu_count/hyperthread_ratio AS [Sockets], hyperthread_ratio AS [Cores Per Socket],</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
案子</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
-- 开发人员版、快捷版、带有高级服务的快捷版 = 0 个许可证</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
WHEN ((UPPER(Cast(SERVERPROPERTY(N'Edition') as sysname)) like N'%EXPRESS%') OR (UPPER(Cast(SERVERPROPERTY(N'Edition') as sysname)) like '%DEVELOPER%') )</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
那么 0</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
-- 少于 4 个内核 = 标准版和企业版的 2 个许可证</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
何时 ((cpu_count/2)<4)</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
那么 2</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
-- 标准版仅限 4 个插槽和 24 个内核</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
WHEN ((cpu_count/hyperthread_ratio)> 4) AND UPPER(Cast(SERVERPROPERTY(N'Edition') as sysname)) like N'%STANDARD%' AND 4*(hyperthread_ratio/2) <= 24</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
那么 (4*(hyperthread_ratio))/2 </font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
WHEN ((cpu_count/hyperthread_ratio)<= 4) AND UPPER( Cast(SERVERPROPERTY(N'Edition') as sysname)) like N'%STANDARD%' AND 4*(hyperthread_ratio/2) > 24</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
那么 24/2</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
-- 网页版仅限 4 个插槽和 16 个内核</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
WHEN ((cpu_count/hyperthread_ratio)> 4) AND UPPER(Cast(SERVERPROPERTY(N'Edition') as sysname)) like '%WEB%' AND 4*(hyperthread_ratio/2) <= 16</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
那么 (4*(hyperthread_ratio))/2 </font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
WHEN ((cpu_count/hyperthread_ratio)<= 4) AND UPPER(Cast(SERVERPROPERTY(N'Edition') as sysname)) like '%WEB%' AND 4*(hyperthread_ratio/2) > 16</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
那么 16/2</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
--企业逻辑核心(无限)</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
否则 cpu_count/2 </font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
END as [许可证数量]</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
来自 [sys].[dm_os_sys_info]</font></font>
|