社区
community_281
帖子详情
SSIS 卡住了不能继续下去
Ray_Zhang
2010-04-20 12:08:36
我的SSIS 包里,开始Exceute SQL Task(删除表老数据),再Data flow 从其他库里download数据到对应表,之后再是Exceute SQL Task 更新数据, 前面成功,当Data flow download成功后就是都显示成绿色,Data flow task 在Control flow 界面还是现实黄色的所以包无法继续,真不知道为什么,请知道的朋友讲讲看怎么解决呀,谢谢了。
...全文
752
30
打赏
收藏
SSIS 卡住了不能继续下去
我的SSIS 包里,开始Exceute SQL Task(删除表老数据),再Data flow 从其他库里download数据到对应表,之后再是Exceute SQL Task 更新数据, 前面成功,当Data flow download成功后就是都显示成绿色,Data flow task 在Control flow 界面还是现实黄色的所以包无法继续,真不知道为什么,请知道的朋友讲讲看怎么解决呀,谢谢了。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
30 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Ray_Zhang
2010-06-08
打赏
举报
回复
只好才开了执行一个Data Flow Task 只有一个Task,不过还是谢谢大家,我已经发帖到微软的支持论坛了。
Me_online
2010-04-24
打赏
举报
回复
你把你的 Data Flow Task 里的内容贴张图上来看看。
Ray_Zhang
2010-04-23
打赏
举报
回复
[Quote=引用 24 楼 zhengduan964532 的回复:]
看数据库运行提示错误。。又什么提示错误没?
[/Quote]
在哪里看,你说的是log吗,log一起正常
zhengduan964532
2010-04-23
打赏
举报
回复
看数据库运行提示错误。。又什么提示错误没?
Ray_Zhang
2010-04-23
打赏
举报
回复
[Quote=引用 20 楼 me_online 的回复:]
1)你运行这个SSIS Package 的机器有几个CPU? 换一台机器运行再试
2)打开 Progress 页面, 观察‘卡住’在哪的信息。
[/Quote]
1) Server是4核的。没有别的机器,因为是在国外的服务器没有多余的,本地的Server环境不一样。
2) Progress 里,Task Data Flow Task 到 Progress: Post Execute - 20 percent complete就不动了。没有任何报错也没有任何更新在上面显示The final commit for the data insertion has ended以后。郁闷呀,
Ray_Zhang
2010-04-23
打赏
举报
回复
Activity Monitor看过没有什么一切正常,没lock的也没pending。其他两个试过了没作用
Me_online
2010-04-23
打赏
举报
回复
还有,如果你设定了 Data Flow Task 支持或者需要 Transaction, 停止它。
Me_online
2010-04-23
打赏
举报
回复
[Quote=引用 23 楼 zc831228 的回复:]
引用 20 楼 me_online 的回复:
1)你运行这个SSIS Package 的机器有几个CPU? 换一台机器运行再试
2)打开 Progress 页面, 观察‘卡住’在哪的信息。
1) Server是4核的。没有别的机器,因为是在国外的服务器没有多余的,本地的Server环境不一样。
2) Progress 里,Task Data Flow Task 到 Progress……
[/Quote]
1) 在SSMS 打开 Activity Monitor,观察特定的 SSIS 运行卡住时候的 Activity;
2) 在 Data Flow Task 上修改 DefaultMaxBuffersize 和 DefaultMaxBufferRows 的默认值,看看对结果有什么影响,比如 DefaultMaxBufferRows 修改为20,000....
永生天地
2010-04-23
打赏
举报
回复
再帮顶
betterbe
2010-04-22
打赏
举报
回复
检查是不是被封锁
Me_online
2010-04-22
打赏
举报
回复
[Quote=引用 19 楼 zc831228 的回复:]
引用 16 楼 me_online 的回复:
你是说:如果 Control Flow 页面中只有一个 Data Flow Task 总能成功,但是如果有其他的Task 就会卡住,是这个意思吗?
不是,我是说一个Data Flow task里只有一个download的过程,如果这一个Data flow task里一个以上的download过程(之间没有影响),结果是download的过程显示……
[/Quote]
1)你运行这个SSIS Package 的机器有几个CPU? 换一台机器运行再试
2)打开 Progress 页面, 观察‘卡住’在哪的信息。
Ray_Zhang
2010-04-22
打赏
举报
回复
[Quote=引用 16 楼 me_online 的回复:]
你是说:如果 Control Flow 页面中只有一个 Data Flow Task 总能成功,但是如果有其他的Task 就会卡住,是这个意思吗?
[/Quote]
不是,我是说一个Data Flow task里只有一个download的过程,如果这一个Data flow task里一个以上的download过程(之间没有影响),结果是download的过程显示都是成功的就是绿色,但到control flow里看这个Data flow task一直是显示为黄色在执行中
Ray_Zhang
2010-04-21
打赏
举报
回复
[Quote=引用 12 楼 me_online 的回复:]
1)有没有设置 Logging
2) 有没有设置 Event Handler
3) 有没有锁住 Logging 表
4)有没有设置 Transaction.
[/Quote]
没有设置logging,Event Handler,表也没锁。我试过当一个Data Flow Task 里只有一个download的操作时是成功的,但超过一个就不能继续了。而且和download 什么从哪儿得到数据无关,试过几个不同的数据源,有几百条记录的也有上万条数据的都成功,好像跟数据量也没关系。我怀疑是不是那里有设置可以只做允许Data Flow Task的,我查过log file也没有报错。真晕还是一直出现
wjz748305545
2010-04-21
打赏
举报
回复
接分,顶
wjz748305545
2010-04-21
打赏
举报
回复
接分,顶
Me_online
2010-04-21
打赏
举报
回复
[Quote=引用 15 楼 zc831228 的回复:]
引用 12 楼 me_online 的回复:
1)有没有设置 Logging
2) 有没有设置 Event Handler
3) 有没有锁住 Logging 表
4)有没有设置 Transaction.
没有设置logging,Event Handler,表也没锁。我试过当一个Data Flow Task 里只有一个download的操作时是成功的,但超过一个就不能继续了。而且和……
[/Quote]
你是说:如果 Control Flow 页面中只有一个 Data Flow Task 总能成功,但是如果有其他的Task 就会卡住,是这个意思吗?
没有什么属性能控制只能做 Data Flow Task 的。在 Package 运行的时候或者卡住的时候,打开 Progress 页面, 观察‘卡住’在哪的信息,或者贴上来大家一起分析分析。
永生天地
2010-04-20
打赏
举报
回复
[Quote=引用 10 楼 zc831228 的回复:]
引用 8 楼 ldslove 的回复:
一个数据流下来,你上面在执行下面怎么会成功
问题是我要执行已经执行成功了,去看表数据都全了呀,而且系统也显示都成功了,为什么它不继续变绿继续执行呢,这就是问题呀
[/Quote]
解释不了,归类为bug
Ray_Zhang
2010-04-20
打赏
举报
回复
[Quote=引用 8 楼 ldslove 的回复:]
一个数据流下来,你上面在执行下面怎么会成功
[/Quote]
问题是我要执行已经执行成功了,去看表数据都全了呀,而且系统也显示都成功了,为什么它不继续变绿继续执行呢,这就是问题呀
dawugui
2010-04-20
打赏
举报
回复
这个怕是比较难整了.
可以先试个简单的文件,如果成功.再试这个复杂的文件,如果不成功,就代表文件中的数据可能存在不符合规则.
东那个升
2010-04-20
打赏
举报
回复
一个数据流下来,你上面在执行下面怎么会成功
加载更多回复(10)
SSIS
资料整理大礼包
整理了常见的一些
SSIS
资料,本着共同学习的目的,贡献给大家,里面包括一些实例和PPT以及部分pdf资料
SSIS
入门介绍及示例.docx
推荐给想学习
SSIS
入门级同学!!! 1.如何创建
SSIS
project 2.
SSIS
基本控件介绍 3.两个示例 1)发送邮件 2)数据流任务(数据库->文本文档)
ssis
sql2005
sql2005
ssis
数据挖掘 资料
ssis
(SQL Server Integration Services)
MS SQL Server 2005 的
SSIS
(SQL Server Integration Services),它和其他的ETL工具,如Informatic 在对ETL的处理手法上大同小异,区别不大,都是按照ETL和DW的概念来开发和使用的。
SQL Server Integration Service(
SSIS
)入门操作手册
SQL Server Integration Service(
SSIS
)入门操作手册,简单介绍了各模块的功能。
community_281
673
社区成员
253,710
社区内容
发帖
与我相关
我的任务
community_281
提出问题
复制链接
扫一扫
分享
社区描述
提出问题
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章