写点什么

平衡数据分发器:使用并行机制提升 SSIS 性能

  • 2011-06-08
  • 本文字数:502 字

    阅读完需:约 2 分钟

平衡数据分发器(Balanced Data Distributor BDD)是针对 SQL Server Integration Services (SSIS)的一种新的多线程数据流传输工具。它会把数据分发到多个输出中,从而达到提升多核和多处理器服务器环境下性能的目的。

平衡数据分发器利用并行机制来加快数据传输的速度,因此不会对单处理器的环境产生影响。(事实上,和使用 SSIS 中的脚本组件(Script Component )直接插入的方式相比,它反而会降低性能。) 微软建议只在特定的环境中才使用这种特定的传输方式。合适的环境需要符合以下标准:

  • 有大量需要移动的数据。
  • 能够快速读取数据(例如,从纯文本文件),但是在传输过程或者目的地存在潜在的瓶颈。
  • 我们不需要维护源数据的顺序(BDD 会把它们切分为大致相等的缓存)。
  • 目标需要是统一的,或者类型一致。

在 Boyan Penev 的博客中,他对 BDD 和使用脚本组件插入做了介绍性的性能比较。在本地的SQL Server 实例中,他发现有35%-45% 的性能提升。SQL Server 性能团队对于在并行环境中使用平衡数据分发器提供了更多最佳实践信息。

当前在SSIS 2008 中已经提供了平衡数据分发器的传输方式。

查看英文原文: Balanced Data Distributor: Improve SSIS Performance with Parallelism

2011-06-08 08:022596
用户头像

发布了 340 篇内容, 共 146.9 次阅读, 收获喜欢 13 次。

关注

评论

发布
暂无评论
发现更多内容

开放原子开源基金会黄金捐赠人优博讯携手合作伙伴,助力OpenHarmony破圈!

极客天地

CSP直通车 | 在线直播认证培训双周末班 火热报名中

ShineScrum

Scrum 敏捷 CSP-SM 敏捷专家 敏捷大师

转转push的演化之路

转转技术团队

push

如何消减敏捷开发协作中的「认知偏差」?| 敏捷之道

LigaAI

程序人生 产品经理 LigaAI 敏捷开发流程 研发协作

DDD领域驱动设计如何进行工程化落地

慕枫技术笔记

DDD 架构设计 7月月更

2022必会的前端面试手写题

buchila11

敢看系列?Python字体反爬实战案例之实习那僧,继续挖坑

梦想橡皮擦

Python 爬虫 7月月更

又快又稳!Alibaba出品Java性能优化高级笔记(全彩版)震撼来袭

冉然学Java

编程 程序员 分布式 性能优化 java 14

C# 使用数据库对ListView控件数据绑定

IC00

C# 7月月更

高效能7个习惯学习笔记

JefferLiu

高效能人士的七个习惯

JAVA编程规范之二方库依赖

源字节1号

软件开发 程序员‘

Prometheus 的 API 稳定性保障

耳东@Erdong

Prometheus API 7月月更

C# 之 volatile关键字解析

陈言必行

7月月更

centos8快速安装mongdb6.0

技能实验室

React Fragment

程序员海军

7月月更

SiC功率半导体产业高峰论坛成功举办

极客天地

架构实战营模块八作业

Geek_Q

Bootstrap Affix和过渡效果插件的详细使用【前端Bootstrap框架】

恒山其若陋兮

7月月更

PLATO上线LAAS协议Elephant Swap,用户可借此获得溢价收益

鳄鱼视界

elasticsearch实战三部曲之一:索引操作

程序员欣宸

Java elasticsearch 7月月更

原型链继承和构造函数继承的 “毛病”

掘金安东尼

JavaScript 前端 设计模式 7月月更

重磅 | 2022 开放原子全球开源峰会在北京开幕

kk-OSC

开放原子全球开源峰会

年中总结 | 与自己对话,活在当下,每走一步都算数

宇宙之一粟

年中总结 7月月更

一文读懂Okaleido Tiger近期动态,挖掘背后价值与潜力

鳄鱼视界

用户身份标识与账号体系实践

Java 架构 业务设计 IDMapping 数据映射

怎么样的框架对于开发者是友好的?

MASA技术团队

.net 云原生 软件架构

平衡数据分发器:使用并行机制提升SSIS性能_.NET_Jenni Konrad_InfoQ精选文章