数据库引擎增强功能
更新日期: 2007 年 9 月 15 日
Microsoft SQL Server 2005 在数据库引擎中引入了多项改进和新功能。
增强的数据库引擎功能
以下是数据库引擎已增强的方面。
主题 | 说明 |
---|---|
数据库对象(如触发器、存储过程和用户定义类型)可以用 .NET Framework 语言(如 Microsoft Visual C#)编写。 在 Microsoft Visual Studio 环境中已集成了开发和调试功能,这使得开发人员能够使用开发 .NET Framework 组件和服务时所用的工具来开发数据库对象。 Transact-SQL 语言得到了扩展,例如,改进了错误处理功能,支持递归查询。 |
|
简化了数据库引擎的可管理性,具有动态实例配置,包括 AWE 内存动态管理以及 I/O 与 CPU 动态关联。 安全性得到了增强,例如,使所有权限都可授予,以及用户与架构分离。 |
|
通过对 Transact-SQL 进行更改、支持新的数据类型以及添加新的 SQL 跟踪事件,增强了分布式查询的功能。 |
|
通过联机索引操作、在崩溃恢复过程中的快速恢复、以及在还原操作、数据库页校验和与备份媒体镜像过程中部分可用,大大改进了 SQL Server 数据库的可用性。 可以使用数据库镜像创建热备用服务器,从而在已提交的事务不丢失数据的情况下提供快速故障转移。 |
|
数据库引擎现在支持 XML 数据类型,用于在表列或 Transact-SQL 变量中存储 XML 文档。 它还支持 XQuery 语言,包括 XML 数据操作语言 (XML DML)。 |
|
数据分区的功能得到增强,现在可以对本机表和索引进行分区。 通过使用新的快照隔离级别以及在单个连接中传递多个活动结果集的功能,改进了应用程序并发性能。 |
|
数据库引擎的排序规则和字符集以及其界面现在包括对增补字符和 GB18030 编码字符的支持。 |
|
介绍广泛的新安全机制。 这些机制包括安装时更小的暴露面积、外围应用配置器工具、本机加密、集成密钥管理、粒度授权、可配置的密码策略、离散执行上下文和多个代理帐户。 |