【发布时间】:2011-12-20 10:55:38
【问题描述】:
每当 teradata 源连接缓慢时,我在“数据流任务”- SSIS 的源部分中收到查询超时错误。查询是“select * from”,表只包含 100-200 行。我尝试将 Commandtimout 设置为“0”,但即使这样,查询也会在 30 秒后超时。
任何人都可以帮助增加 SSIS 中的超时值或减少 teradata 中的查询运行时间吗?
【问题讨论】:
-
如果 Teradata 中的源表仅包含 200 行,您是否遇到了基于工作负载管理规则的阻塞会话或延迟会话? Teradata DBA 告诉您什么?即使在繁忙的系统上,从 Teradata 基表中选择 200 行的简单 SELECT 也应该在 30 秒内返回。您确定要查询的是表而不是视图吗?
-
感谢您的回复..通过更改 ssis 属性解决了问题..
-
@PawanKumarJha,请发布答案(不是评论),其中包含解决问题所需的确切步骤。社区可能会从您的解决方案中受益。
-
“命令超时”属性不能解决问题。要设置此属性,我们必须覆盖 SSIS(SQL Server Management Studio) 级别中的默认超时属性。工具-选项-数据库工具-查询和视图设计器(-n 秒后取消长时间运行的查询)表和数据库设计器->表和图表选项(-n 秒后事务超时)将此“n”设置为更多以覆盖默认超时值。