Integration Services:高性能策略

本文描述了如何成功的运用性能提高策略来对Microsoft SQL Server 2005 Integration Services的数据整合方案进行优化。

Elizabeth Vitt在商业智能领域拥有超过十年的商业系统开发,项目管理,咨询和培训经验。她在数据仓库,ETL和OLAP设计和实施方面还有着丰富的教学经验。

目录

简介

性能建模

操作

定义操作

优化操作

容量

定义容量

优化容量

应用

理解应用的使用

评估选择

区域

定义区域选择

评估区域影响

总结

关于作者

Elizabeth Vitt, Intellimentum

Hitachi Consulting

简介

性能是数据集成解决方案里关乎成败的重要因素。性能不仅决定了是否能够有效的满足当前的数据集成需求,而且影响了解决方案的可扩展性,以及对未来商业需求变化的适应能力。例如,性能问题可以增加数据容量,减少批处理窗口,扩展数据复杂性,形成数据的质量标准。

尽管性能问题在每个项目中都扮演着至关重要的角色,讽刺的是,人们最容易忽视它,往往把它放在开发周期的最后环节才加以考虑。而到了这个时候,设计都已经基本定型了,交付日期也日益临近,客户越来越期盼获得一个良好的产品,你已经没有机会再去进行大的设计调整了。

对一个现有的设计进行性能优化当然也很有意义,但是你会发现,一旦设计细节确定了,你可以进行优化的余地也就被限制了。尽管这些事后的优化工作是不可避免的,但你仍然可以通过在设计过程中就加入整体的性能策略,来尽量减少最后再进行性能优化的麻烦。这些性能策略可以帮助你在整个开发周期内做出更优的设计决策,在可管理的时间和计划内提交出性能更好的解决方案,从而节省了项目的宝贵时间。

Microsoft SQL Server 2005 Integration Services (SSIS),是一个全功能的数据整合引擎和开发环境,用来创建高性能的数据解决方案。它提供了一个用于数据整合的性能策略,可以通过调整四项性能元素——操作、容量、应用和区域,帮助你设计更好的SSIS解决方案。

时间: 2024-08-01 17:13:06

Integration Services:高性能策略的相关文章

Integration Services:容器

容器是Integration Services 包中非常重要的一部分功能,它可以对控制流中的任务进行直观的划分与组织,使包的结构简明扼要.易于管理.易于维护. 在Integration Services 中,主要有以下三种类型的容器: 序列容器(SequenceContainers).For 循环.Foreach 循环.下面我们将一一介绍这三种容器的使用方法. (一).序列容器(SequenceContainers). 序列容器是一种十分简单,但使用非常广泛的容器,它可以对控制流的任务流组件进行

Integration Services:数据流任务(下)

前一篇文章Integration Services:数据流任务(上),介绍了如何创建一个简单的ETL包,如何通过一个简单的数据流任务,将一个文本文件的数据导入到数据库中去.这些数据都保持了它原有的本色,一个字符不多,一个字符地少导入,但是在实际应用过程中,可能很少有这种情况,就拿IisLog文件来说吧,其中包含有:请求成功的记录(sc- Status=200),也有请求失败的记录:有网页(比如:*.aspx.*.htm.*.asp.*.php等).有图片.有样式表文件(*.CSS).有脚本文件(

Integration Services:变量和表达式

变量,作为程序员的我们,是一个多么熟悉的概念,从开始学习编程的第一天起,就要了解什么是变量?如何定义一个变量?变量的使用范围等.现在还有必要在这里大费口舌来讨论"变量"吗?不错,我们今天谈的变量,也脱离不了这个范畴:如何定义一个变量?如何使用变量?变量的使用范围等.但是在ETL的发展过程中,从以前Sql Server 97.Sql Server 2000的DTS到后来的Sql server Integration Services 2005 ,再到现在的Sql Server Integ

Integration Services:数据流任务(上)

数据流任务是SSIS中的一个核心任务,估计大多数ETL包中,都离不开数据流任务.所以我们也从数据流任务学起. 数据流任务包括三种不同类型的数据流组件:源.转换.目标.其中: 源:它是指一组数据存储体,包括关系数据库的表.视图:文件(平面文件.Excel 文件.Xml 文件等):系统内存中的数据集等. 转换:这是数据流任务的核心组件,如果说数据流任务是ETL的核心,那么数据流任务中的转换,则是ETL核心中的核心了.它包含非常丰富的数据转换组件,比如数据更新.聚合.合并.分发.排序.查找等.可以说S

SQL Server 2005之Integration Service

SSIS(SQL Server Integration Service)是在SQL Server2000的DTS的基础上做的一个非常大的改进的新工具.采用了数据流和控制流分离,设计和部署分离的架构设计,引入了更多新的转换,终于向着专业级的ETL工具迈了一大部. 由于相对DTS的改进非常大,开发和使用SSIS也就显得比DTS略显复杂.但是对于大型项目,实际上SSIS比DTS要简单的多. 本文通过一个最简单的例子,演示了开发和部署一个SSIS Package的整个过程. 1.开发 SQL Serve

SQL Server 2008 标准版不支持Reporting Services的数据驱动订阅

   今天开发同事找我,说为什么Reporting Services服务器的报表管理的订阅选项里面只有"新建订阅"选项, 没有"数据驱动订阅"选项,说实话,我也基本上没有用过这项功能,于是去官方文档查看关于"数据驱动订阅"的一些知识. 搞 了半天,原来SQL Server 2008只有Evaluation.Developer.Enterprise三个版本支持这个功能,标准版本以及具有高级服务的 SQL Server Express 不支持数据驱动

为什么我的vs2013里没有Analysis Services模板啊

问题描述 为什么我的vs2013里没有Analysis Services模板啊 如题,我安装的是sqlserver2012,打开vs2013里面没有Analysis Services模板,而且联机也没有 解决方案 Yesterday we released SQL Server Data Tools – Business Intelligence for Visual Studio 2013 (SSDT BI) for SQL Server 2014. With this release you

IBM BPM配置生成Java Integration Service集成到Java组件

本文还讨论了一个简单的操作场景,通过传递简单的.基于数组的数据来调用本地方法. IBM Business Process Manager V7.5 是一个全面的.可使用的业务流程管理平台,提供业务流程的管理和可视性.它将来自 WebSphere® Process Server.WebSphere Lombardi Edition 和 IBM Integration Designer 的关键功能集成到一个统一的用户环境(包括统一的库.创建工具和运行时环境)中,以便设计.执行.监视和优化业务流程.I

SQL Server 2005新特性

一.企业级数据管理 在当今的互联世界中,数据和管理数据的系统必须始终为用户可用且能够确保安全,有了SQL Server 2005,组织内的用户和IT专家将从减少应用程序宕机时间.提高可伸缩性及性能.更紧密的安全控制中获益.SQL Server 2005 也包括了很多新的和改进的功能来帮助企业的IT团队更有效率的工作.SQL Server 2005 包括了几个在企业级数据管理中关键的增强: 易管理 可用性 可伸缩性 安全性 1.易管理 SQL Server 2005 能够更为简单的部署.管理和优化