SQL Server 的数据库引擎组件是用于存储、处理数据和保证数据安全的核心服务。数据库引擎提供受控的访问和快速事务处理,以满足企业中要求极高、大量使用数据的应用程序的要求。 SQL Server 支持在同一台计算机上最多存在 50 个数据库引擎实例。对于本地安装,必须以管理员身份运行安装程序。如果从远程共享安装 SQL Server,则必须使用对远程共享具有读取和执行权限的域帐户。
高可用性解决方案概述 高可用性解决方案可减少硬件或软件故障造成的影响,保持应用程序的可用性,尽可能地减少用户所感受到的停机时间。 l故障转移群集 故障转移群集由具有两个或多个共享磁盘的一个或多个节点或服务器组成。SQL Server 故障转移群集实例将像单台计算机一样显示在网络中,不过它具有一种功能,即在当前节点不可用时,可以在节点之间进行故障转移。例如,在发生非磁盘硬件故障、操作系统故障或进行计划的操作系统升级时,可以在故障转移群集的一个节点上配置 SQL Server 实例,使其故障转移到磁盘组中的任意其他节点。 l数据库镜像 数据库镜像实际上是个软件解决方案,可提供几乎是瞬时的故障转移,以提高数据库的可用性。数据库镜像可以用来维护相应生产数据库(称为“主体数据库”)的单个备用数据库(或“镜像数据库”)。 l日志传送 与数据库镜像一样,日志传送是数据库级操作。可以使用日志传送来维护相应生产数据库(称为“主数据库”)的一个或多个温备用数据库。备用数据库也称为“辅助数据库”。通过还原或使用备份但不恢复主数据库的数据库备份创建每个辅助数据库。使用备份还原可以将生成的辅助数据库用于有限的报表。 l复制 复制使用发布-订阅模式。这样,主服务器(称为发布服务器)便可向一个或多个辅助服务器(即订阅服务器)分发数据。复制可在这些服务器间提供实时的可用性和可伸缩性。它支持筛选,以便为订阅服务器提供数据子集,同时还支持分区更新。订阅服务器处于联机状态,并且可用于报告或其他功能,而无需进行查询恢复。SQL Server 提供三种复制类型:快照复制、事务复制以及合并复制。事务复制的滞后时间最短,常用于要求高可用性的情况。 l可伸缩共享数据库 使用可伸缩共享数据库功能可以扩展专门为报表生成的只读数据库。报表数据库必须驻留在一组专用的只读卷上,这些卷主要用于承载数据库。使用商用服务器硬件和商用卷硬件,您可以扩展报表数据库,使之在多台报表服务器上提供相同的报表数据视图。此功能还允许报表数据库使用平稳的更新路径。