SQL Server 2008的新特性概述:集成服务

数据库 SQL Server
SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。SQL Server 2008的技术是不断发展的,本文将主要介绍SQL Server 2008的新特性:集成服务。

导读:SQL Server 2008出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。 SSIS(SQL Server集成服务)是一个嵌入式应用程序,用于开发和执行ETL(解压缩、转换和加载)包。SSIS代替了SQL 2000的DTS。整合服务功能既包含了实现简单的导入导出包所必需的Wizard导向插件、工具以及任务,也有非常复杂的数据清理功能。SQL Server 2008 SSIS的功能有很大的改进和增强,比如它的执行程序能够更好地并行执行。在SSIS 2005,数据管道不能跨越两个处理器。而SSIS 2008能够在多处理器机器上跨越两个处理器 。而且它在处理大件包上面的性能得到了提高。SSIS引擎更加稳定,锁死率更低。


Lookup功能也得到了改进。Lookup是SSIS一个常用的获取相关信息的功能。比如从CustomerID查找Customer Name,获取数据集。Lookup在SSIS中很常见,而且可以处理上百万行的数据集,因此性能可能很差。SQL 2008对Lookup的性能作出很大的改进,而且能够处理不同的数据源,包括 ADO.NET,XML,OLEDB和其他SSIS压缩包。


SQL 2008可以执行TSQL的MERGE命令。用MERGE命令,只需一个语句就可以对行进行 UPDATE、INSERT或 DELETE。下面的例子就是如何用MERGE命令来把新的Inventory Item descriptions 列表插入已有的Inventory Master中。除了 descriptions, NewInventory表格中还加入了其他一些部分。如果没有MERGE语句,就需要执行两个命令才能完成。第一个命令查找匹配的Description然后更新。第二个命令查找不匹配项然后插入。有了MERGE,一个语句就可以完成这两个任务。

步骤如下:


MERGE InventoryMaster AS im
USING (SELECT InventoryID, Descr FROM NewInventory) AS src
ON im. InventoryID = src. InventoryID
WHEN MATCHED THEN
UPDATE SET im.Descr = src.Descr
WHEN NOT MATCHED THEN
INSERT (InventoryID, Descr) VALUES (src. InventoryID, src.Descr);
SQL Server 2008的功能性很强,有着可信任性、高效性、智能性等特点,SQL Server 2008新特性即集成服务功能推进了数据库的发展。

【编辑推荐】

  1. SQL Server 2008中的代码安全:非对称密钥加密
  2. SQL Server 2008内存及I/O性能监控
  3. SQL Server 2008使用扩展事件进行高级故障排除
责任编辑:迎迎 来源: 天极网
相关推荐

2010-07-07 14:30:22

SQL Server

2009-04-16 16:54:53

集成IntegrationSSIS

2009-04-16 16:31:04

数据转化数据集成SQL Server

2009-02-24 13:15:22

FILESTREAM新特性SQL Server

2009-04-08 09:29:34

SQL Server新特性Resource Go

2010-06-03 17:02:15

2010-04-22 09:17:03

SQL Server

2009-11-12 10:12:21

主数据管理SQL Server

2009-02-25 11:42:43

FILESTREAM文件流文件管理

2009-01-18 16:17:00

2010-01-20 10:02:52

SQL Server2

2010-06-03 15:57:52

Windows Ser

2010-07-08 17:22:25

SQL Server

2010-06-29 17:38:01

SQL Server

2010-06-03 15:40:00

Windows Ser

2010-07-20 09:15:03

SQL Server

2014-12-23 10:07:30

SparkSpark 1.2

2009-10-23 11:12:21

SQL Server

2010-07-13 10:35:20

SQL Server2

2010-07-19 11:01:55

SQL Server
点赞
收藏

51CTO技术栈公众号