SQL Server 2005 新增功能
- 格式:pdf
- 大小:530.14 KB
- 文档页数:16
数据库镜像允许事务日志以连续的方式从源服务器传递到单台目标服务器上 。当主系统出现故障时,应用程序 可以立即 重新连 接到辅 助服务 器上的 数据库 。辅助 实例几 秒钟内 即可 检测到 主服务 器发生 了故障 ,并能 立即接 受数据库连接。数据库镜像工作在标准服务器硬件下,不需要特定的存储或控制器。图 1 显示了数据库镜像的 基本配置 。
• 为只读应用程序增加数据可用性。 • 允许在联机事务处理 (OLTP) 环境中对读操作不加锁。 • 对写事务自动进行强制冲突检测。 • 简化应用程序从 Oracle 到 SQL Server 的迁移过程。
复制监视器
复制监视 器工具 在管理 复杂数 据复制 操作的 易用性 方面建 立了新 的标 准,它 提供了 直观的 用户界 面和大 量的数 据指标。
可伸缩性
可伸缩性的改进(如表分区、快照隔离和 64 位支持)将使您能够使用 SQL Server 2005 构建和部署最关键 的应用程 序。对 大型表 和索引 的分区 功能显 著地增 强了大 型数据 库的 查询性 能。
表和索引分区
表和索引 分区把 数据库 分成更 小、更 易管理 的块, 从而简 化了大 型数 据库的 管理。 对数据 库领域 而言, 在表、 数据库和服务器之间的数据分区已不是一个新的概念,SQL Server 2005 提供了在数据库的文件组之间表分 区的功能。水平分区允许把表分区方案分成多个小的分组。表分区用于非常大的数据库,从几百 GB 到 TB、甚 至更大的 数据库 。
快照隔离
将数据复 制、转 换并存 档到面 向分析 的数据 库后, 必须定 期维护 和/或 重建这 些数据 。查看 事务上 一致的 数据库 版本肯定 对用户 有好处 ;然而 ,用户 查看的 数据版 本不再 是当前 版本 。构建 和索引 这些数 据可能 会花很 长时 间,而且 它们也 许并不 是用户 真正想 要的数 据。这 就是快 照隔离 能够 发挥作 用的地 方。快 照隔离 级别通 过使用 一个数据库的事务一致视图来允许用户访问最后被提交的行。新的隔 离级别提供下列优点:
SQL Server Management Studio
SQL Server 2005 通过提供一个集成的管理控制台来监视和管理 SQL Server 关系数据库、Integration Services、Analysis Services、Reporting Services、Notification Services 以及在数量众多的分布式服 务器和数据库上的 SQL Server Mobile Edition,从而简化了管理工作。数据库管理员能够同时执行多个任 务,例如,编写和执行查询,查看服务器对象,管理对象,监视系统活动和查看联机帮助。SQL Server Management Studio 提供了一个开发环境,可在其中使用 Transact-SQL、多维表达式、XML for Analysis 和 SQL Server Mobile Edition 来编写、编辑和管理脚本和存储过程。Management Studio 可以 很容易地与源代码控制集成在一起。 Management Stud io 还包括一些工具可用来调度 SQL Server 代理作业 和管理维 护计划 ,以自 动执行 日常维 护和操 作任务 。管理 和脚本 编写 集成在 单一工 具中, 同时, 该工具 具有管 理所有类 型的服 务器的 能力, 为数据 库管理 员们提 供了更 强的生 产效 率。 SQL Server 2005 开放了 70 多个新的内部数据库性能和资源使用的度量值,涵盖了从内存、锁定到对事 务、网络和磁盘 I/O 的调度等。这些动态管理视图 (DMV) 提供了对数据库和强大的基础结构的更大的透明度 和可见性 ,可以 主动监 视数据 库的状 况和性 能。
图 1:数据库镜像的基本配置
故障转移群集
故障转移群集是一个高可用的解决方案,它利用 Microsoft Windows 集群服务创建容错虚拟服务器,一旦数 据库服务器出现故障,便可提供快速故障转移。在 SQL Server 2005 中,SQL Server Analysis Services、Notification Services 和 SQL Server 复制现在都已支持故障转移群集。群集节点的最大数量也 增加到 8 个。SQL Server 故障转移群集现在已是一个完整的容错服务器解决方案。
高 可用 特性 自动故障 转移
数 据库 镜像 是
故 障转 移群集 是
ห้องสมุดไป่ตู้
透明的客户端重定向 是,自动重定向
是,重新连接到同一个 IP
对总体吞吐量的影响 影响极小或没有影响 没有影响
零工作丢 失
是
是
要求认证 的硬件
否
是
提供冗余 数据
是
否
数据库快照
SQL Server 2005 所引入的这一功能使数据库管理员可以创建即时且只读的数据库视图。数据库快照提供了 稳定的视 图,而 不必花 时间或 存储开 销来创 建数据 库的完 整副本 。由 于主数 据库背 离了快 照,快 照将在 原始页 被更改时 自行添 加有关 副本。 因此, 快照可 被用于 快速恢 复数据 库的 意外更 改,只 要通过 对主数 据库重 新应用 来自快照 的原始 页就能 实现。
联机操作(索引操作和还原)
联机创建、重建或删除索引的功能是 SQL Server 2005 的一个增强功能。SQL Server 2005 加强了 SQL Server 早期版本的索引功能。联机索引选项允许在执行索引数据定义语言 (DDL) 时,对基础表或聚集索引数 据以及任 何关联 的索引 进行并 发修改 (更新 、删除 和插入 )。有 了对 联机索 引操作 的支持 ,用户 可以在 不干预 对表或其 他现有 索引的 访问的 情况下 添加索 引。此 外,服 务器工 作负 荷允许 索引操 作充分 利用并 行处理 的高效 性。SQL Server 2005 引入联机恢复功能以便在 SQL Server 实例运行时执行还原操作。联机还原功能提高 了 SQL Server 的可用性,因为只有被还原的数据是不可用的。数据库的其他数据保持联机并且可用。SQL Server 的早期版本要求用户在还原数据库之前让数据库脱机。
快速恢复
SQL Server 2005 通过一个新的快速恢复选项提高了 SQL Server 数据库的可用性。在事务日志前滚之后, 用户可以重新连接到恢复数据库。SQL Server 早期版本要求即便用户无需访问数据库中受影响的部分,也需 等到不完 整的事 务回滚 之后才 能进行 重新连 接。
专用管理员连接
复制
复制通过在多个数据库服务器上分发数据来提高数据的可用性。允许应用程序在多个数据库上扩展 SQL Server 读取工作负荷,从而提高了可用性。SQL Server 2005 使用一种新的对等模型增强了复制功能,这个 新模型提 供了一 个新拓 扑结构 ,使数 据库可 以与任 何同级 数据库 进行 事务同 步。
• 易管理性 • 可用性 • 可伸缩性 • 安全性
易管理性
SQL Server 2005 使部署、管理和优化企业数据以及分析应用程序变得更简单、更容易。作为一个企业数据 管理平台 ,它提 供单一 管理控 制台, 使数据 管理员 能够在 任何地 方监 视、管 理和调 谐企业 中所有 的数据 库和相 关的服务。它还提供了一个可以使用 SQL 管理对象轻松编程的可扩展的管理基础结构,使得用户可以定制和扩 展他们的管理环境,同时使独立软件供应商 (ISV) 也能够创建附加的工具和功能来更好地扩展打开即得的能 力。
SQL 管理对象
SQL 管理对象 (S MO) 是一个新的可编程对象集,它可实现所有 SQL Server 数据库的管理功能。事实上, Management Studio 就是构建在 SQL 管理对象之上的。S MO 是作为 Microsoft .NET Framework 程序集 实现的。您可以使用 SMO 自动执行常见的 SQL Server 管理任务,例如,用编程方式检索配置设置,创建新 数据库,应用 Transact-SQL 脚本,创建 SQL Server 代理作业以及调度备份等。S MO 对象模型替代了包含 在 SQL Server 早期版本中的分布式管理对象 (D MO),因为它更安全可靠并具有更高的可伸缩性。
授权
SQL Server 2005 中新的安全模式允许管理员在某个粒度级别上和某个指定范围内管理权限,这样,管理权 限更加容易并且权限最低原则得到遵循。SQL Server 2005 允许为一个模块中语句的执行指定上下文。这个 功能同时 也在细 化权限 管理时 起了很 重要的 作用。
身份验证
SQL Server 2005 集群支持针对 SQL Server 2005 虚拟服务器的 Kerberos 身份验证。管理员可以在标准 登录上指定 Microsoft W indows 类型的策略,以便对域中的所有帐户应用一致的策略。
安全性
SQL Server 2005 在数据库平台的安全模型上有了显著的增强,由于提供了更为精确和灵活的控制,数据安 全更为严 格。在 许多性 能上进 行了大 量投入 ,用于 为您的 企业数 据提 供更高 级别的 安全性 ,其中 包括以 下方 面:
• 在身份验证空间中,强制执行 SQL Server 登录密码的策略。 • 在身份验证空间中,根据在不同范围上指定的权限来提供更细的粒度。 • 在安全管理空间中,允许所有者和架构的分离。
SQL Server 2005 引入了一个专用的管理员连接来访问正在运行的服务器,即便该服务器没有响应或不可 用。这样,用户就可以执行诊断功能或 Transact-SQL 语句,以便对服务器进行故障诊断。该连接由 sysadmin 固定服务器角色的成员来激活,并仅通过 SQLC MD 命令提示工具在本地或从远程计算机才能使 用。
对 64 位系统 Itanium 2 和 x64 的支持