SQL Server许可和SQL Monitor
管理SQL Server许可是大多数DBA面临的任务。 无论我们是长期管理一组SQL Server,还是第一次查看它们,了解哪些服务器上安装了哪些版本和版本,都可以让我们了解使用了哪些许可证。 当不可避免的情况发生时,这将变得更加重要:可怕的许可证审核!
准备许可证审核
许可证审核通常与“企业协议”结合使用,这是一种总括性合同,概述了整个公司对哪些Microsoft产品进行了许可以及在什么级别进行许可。 年度审核也被称为“提高审核”,是需要大量资金来填补过去12个月中累积的许可证缺口的时刻。 在大多数情况下,当我参与此类审核时,外部公司会扫描网络以识别安装了哪些服务器。 这种扫描通常会发现您或您的同事以前不知道的服务器。如果它们只在审计过程中被发现,这就特别令人担忧了!
只需准备一种更好的许可证审核方法。 评估您的财产并提前准备您所需要的信息,这是在您的时间上非常明智的投资。 在SQL Monitor的新资产页面(称为SQL Server许可)中提供了许多功能。 我将在本文的后面部分对此进行适当的检查,但是其中包括运行SQL Server的服务器的详细信息,已安装的SQL Server版本、服务器的规格和配置、处理器核心的详细信息、参与可用性组等。
使用所有这些信息,您可以在审核之前采取适当的措施。 这不一定意味着要购买更多许可证。 如果您可以确定有资格停止运行的服务器,或者可以将它们从Enterprise Editions降级为Standard Edition或从中降级的服务器,则可以节省一些潜在的高价值!
SQL Server许可概述
为了了解其中的含义,让我们首先了解SQL Server的许可模型是如何工作的。 SQL Server提供了几种不同的“版本”。 这些版本以不同的价格提供不同的功能可用性,使公司可以根据预算限制来决定所需的功能以及不需使用的功能。 在编写本文时,有四个版本的SQL Server供您选择。 不包括Web和Compact版本,因为它们是专业版本,不是为通用设计:
1.企业版
2.标准版
3.精简版
4.开发版
企业版是SQL Server的“完整”版本。 所有特性和功能始终可用。 产品功能集没有内部限制。 这是针对需要高性能和高可用性的大型数据库。
标准版是企业版的下一步。 该版本具有相同的编程页面,但是在查询处理引擎中缺乏某些高性能的改进。 此版本还介绍了硬件限制(CPU内核和RAM使用限制)。 同样,高可用性和企业级商业智能的更高级功能被禁用。 这些都与标准版的宣传用例一致,并且通常对价格较敏感的客户不会造成太多问题。
速成班是可用于生产能力的SQL Server的“最小”版本。 此版本免费,但具有极大的限制。 一个数据库最多只能增长到10GB,并且可以使用超过1GB的RAM。 即使这些工作负载在狭窄的限制之内,该版本仍然可用,即使对于生产工作负载也是如此。
顾名思义,开发版是SQL Server的开发人员专用版本。 该版本可能无法用于生产工作负载,仅可用于运行开发。 此版本也免费,可以直接从Microsoft网站下载。 从功能可用性的角度来看,此版本与企业版相同。 这意味着,所有功能部件都可以在开发环境中进行测试,而不会产生企业版的成本。
这些版本的许可费用取决于所使用的CPU内核数量。 许可的完整细节在很大程度上取决于许多不同的因素,并且很难在所有情况下都定义(虚拟化是使其变得更加复杂的一个因素)。
SQL Monitor给您的许可带来帮助
如果没有监视工具,则需要Microsoft评估和计划(MAP)工具包之类的工具来获取服务器清单,并可能需要一些脚本来收集和整理所需的所有服务器、实例和许可信息。
幸运的是,对于在我们环境中安装的所有SQL Server,SQL Monitor都在一处收集了您需要的所有信息。 在一段时间内,SQL Monitor的“资产”页面的“已安装版本”部分使我们能够查看已安装的版本和版本,从而确定服务器是否已打补丁或它们是否在主流支持范围之外