理解 SSIS 数据流缓冲区(SQL Server 视频)
适用于:Microsoft SQL Server Integration Services |
作者:Bob Bojanic,Microsoft Corporation |
长度:00:11:44 大小:28.9 Mb 类型:WMV 文件 |
|
视频摘要
这个视频展现将数据传输到 Integration Services 包的数据流的内存缓冲区。该视频包括以下内容:
- 演示一个简单包,它显示 Integration Services 如何沿着数据流路径划分数据以及缓冲区如何沿着这些路径运送数据。
这个简单的包执行以下操作:- 数据提取
- 字符映射
- 通过使用同步转换创建新列
- 多播
- 通过使用阻塞(异步)转换排序。
- 用于生成和维护包的数据流的设计指南。
视频致谢
感谢 Thomas Kejser 对 SSIS:性能设计和优化 - SQL Server 视频系列材料所做的贡献。本视频是该系列的第三部分。
感谢 Carla Sabotta 和 Douglas Laudenschlager 的指导和宝贵反馈。
视频技术说明
注意: |
---|
技术说明是视频的摘录。 |
您可以通过执行以下任务提高包数据流的性能:
- 将数据流缓冲区保持在内存中,尤其是在数据流的转换阶段中。您可以观察“Buffers spooled”计数器,以便确定在包正在运行时数据缓冲区是否正在暂时写入磁盘。有关详细信息,请参阅监视数据流引擎的性能主题和 MSDN 博客发布 Something about SSIS Performance Counters(有关 SSIS 性能计数器的一些事项)。
- 通过使用 DefaultBufferSize 和 DefaultBufferMaxRows 属性调整缓冲区的大小。
- 尽量减少对聚合转换和排序转换之类的阻塞转换的使用。
有关详细信息,请参阅改进数据流的性能和了解同步和异步转换主题。
若要了解有关如何改进数据流的性能的详细信息,请观看视频在企业中优化您的 SSIS 包数据流(SQL Server 视频)。