技术开发 频道

SQL Server 2008中数据引擎的新功能

  变更数据追踪

  当两个系统间同步数据时,若想渐进递增地更新数据,则需要辨识某段期限内,那些数据有变更。SQL Server 2008提供
 
  Change Tracking:同步追踪数据变化。数据表必须有主键,当以 DML 更新数据时,SQL Server 会自动记录变更数据的主键。

  Changing Data Capture(CDC):非同步追踪数据变化。通过 Log Reader 代理程序读出交易记录,并将结果放入到系统自动建立的数据表。

  强化SQL Server 2008 Management Studio 内T-SQL编辑功能
 
  自动完成文字(IntelliSense)、语句正确性检查:对编写T-SQL表达式和code review都大有帮助

  单步除错T-SQL:可除错批次语句、预存程序、函数、触发程序等。

  组态服务器:同时对多台服务器执行T-SQL语句。

  在物件总管详细资料视窗可以直接搜寻插件。
 
  整合Powershell:便于 Windows管理代码与 SQL Server 管理插件(SMO),乃至于各种 .NET 和 COM 插件。

  另外,也针对既有功能持续增强,例如:

  整合的全文检索:全文检索索引存储在数据库内,以提供更为紧密的备份/还原和安全控管。
  
  XML:

  XQuery 支持 let 语句。 
  扩展XSD Schema的定义

  強化 SQL CLR:

  SQL 2005 版本时,使用者自定义数据形态/使用者自定义总函数最大可到8000 位元组,2008 则扩大到 2 G。

  使用者自定义总函数可以有多重参数输入。

  可通过DDL定义使用者自定义函数回传的值已经排序过,省掉SQL Server数据引擎重新排序回传值。
  
  Service Broker:
 
  增加信息的优先顺序。

  新增SSBDiagnose 工具程序式验证 Service Broker 设定的正确性。。

  除了上述各大项外,SQL 2008 还有许多功能,如:Plan Freezing、Star Join 非常好的化、强化数据表分割技术使用多执行簇的效率等等,在此无法一一细说。经历了 SQL Server 2005 版本大幅变革的阵痛后,微软继续推出的 2008 版是成为更成熟与全面性的产品。搭配新的 .NET 开发工具与环境,将可提供更加坚固有效的应用程序平台。

0
相关文章