SQL Server 各版本支持的功能
Microsoft 有非常详细的文档,涵盖了 SQL Server 各个版本可用的功能。我经常参考这些页面,通常是在星期一,因为我不知道某个特定功能是否在标准版 (SE) 中可用,或者是否仅在企业版 (EE) 中可用。
如果您仔细查看任何类别的企业版功能,您都会注意到非常丰富的令人惊叹的功能,这些功能只有乘坐“企业星舰”(又名企业版)时才能获得。让我们来看看 SQL Server 2012 中的一些企业版功能:
跨箱规模限制
单个实例使用的最大计算能力
操作系统最大值:无论您构建的服务器有多大,您都可以使用多少 CPU。这听起来不错,但请注意;由于 SQL 2012 中的许可发生变化,最好尽可能少使用 CPU。更少更快是一个好的经验法则。我们将在本文稍后介绍原因。将其与标准版进行比较,标准版的限制是“4 个插槽或 16 个内核中的较小者”。
操作系统最大值。与 CPU 一样,企业版将使用尽可能多的 RAM。相比之下,标准版的限制为 64GB。(注意 SQL2014 SE 允许 128GB)。
高可用性
在线索引– 在线重建索引,不会阻塞正在进行的工作负载。它并不完美,重建过程在完成 乌拉圭电报数据 并将重建数据合并回“实时”数据库时仍需要一些锁定,但它肯定比标准版选项好,因为标准版选项的锁定在重建期间一直存在。
AlwaysOn 可用性组– HA 和 DR 的综合解决方案,允许分离 OLTP、DSS 和维护工作负载,并且可能实现 5 个 9。要从标准版(或任何 AOAG 之前的版本)中获得类似的效果,您需要采用集群、数据库镜像、复制、日志传送和/或这些技术以及其他技术的某种组合。这当然是一个挑战,任何给定的解决方案都可能有其缺点,但请注意,无需 AOAG 即可实现 HADR。
镜像备份– 定期将数据库备份到本地驱动器,以便在需要时轻松快速地访问,这很方便。当然,只将它们保存在那里是有风险的,因为如果整个系统崩溃,这些备份也会随之崩溃。一种典型的做法是本地备份数据库,然后立即将它们复制到远程驱动器。这是一个两步过程,通过 SQL Server 管理操作系统级文件副本可能很棘手。但如果您有企业版,则可以将备份副本并行发送到两个不同的目的地 - 一个本地,一个远程 - 这很容易解决问题。
可扩展性和性能
表和索引分区– 这是一项非常有用的功能,可帮助您管理包含多行的表,因为它使您能够访问、加载、删除(老化)或维护表数据的子集。表仍然看起来和使用起来像一个单元,但在后台,行组被隔离到不同的分区中。数据可以高效地移入和移出单个分区,索引和数据压缩可以在分区级别维护。在某些情况下,SQL 引擎能够通过消除与查询无关的分区来优化查询执行。在标准版中,最接近的推论是 分区视图,它可能提供一些性能优化,但没有分区表的任何管理优势。