首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据仓库:我可以从源系统知道延迟或阻塞的任何细节吗?

数据仓库:我可以从源系统知道延迟或阻塞的任何细节吗?
EN

Database Administration用户
提问于 2015-02-10 18:30:29
回答 1查看 34关注 0票数 0

我有一个MS SQL Server 2012机器,作为我们的数据仓库目前。我们遇到了长期作业的问题,我很好奇是否有一种方法可以获得详细的历史记录来记录一个作业被推迟/运行很长时间的原因?

我知道这是个含糊不清的问题,我很抱歉。

谢谢,德鲁

EN

回答 1

Database Administration用户

回答已采纳

发布于 2015-02-10 19:54:46

好的,我将假设我们正在讨论将数据加载到数据仓库中的ETL操作。自从您使用Server 2012以来,您可以使用的一个很好的选项是创建SSIS目录并将您的ETL作业迁移到那里。这为您提供了大量的报告和性能计数器,您可以使用这些计数器跟踪和排除各种ETL问题。

在确定基线之后,实际上是对长期运行的ETL进行性能优化,SQL Server数据工具将显示性能统计信息,您可以手动运行它们,查看它占用您大部分时间的地方。从对源系统的查询开始,确保它被正确地调优,然后检查您的查找以及插入和更新。有很多方法可以提高你的ETL的性能。基本上,要求完成你需要做的事情的最小数量,确保你正在为你的更新做基于集合的操作,而不是基于行。

有更多的性能调优技巧取决于您通过深入了解您的ETL所发现的内容。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/91622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档