ssis-2012 - SSIS CPU 使用率 100%
问题描述
我有一个 SSIS 项目。它有 1 个主包来运行大约 40 个子包。有 1 个子包有时会导致 CPU 100% 使用问题。
SSIS 每天早上 6 点在 SQL Server 数据库 DB-1 上运行。该子程序包正在从 DB-1 中的表中选择大约 350K 行,并插入到另一个 SQL Server 数据库 DB-2 中。(通过 OLE DB 连接)。通常这个子包只需要2分钟。但有时(每周一次,随机一天)需要超过 30 到 50 分钟并导致 CPU 100% 使用问题。所以其他使用 DB-1 作为源的调度作业都会失败。有时 DBA 甚至必须重新启动 DB-1 服务器。
我试过这些:
- 在 DB-1 上手动运行该子包中的选择 SQL。只需2分钟
- 在上午 10 点运行整个 SSIS 包。儿童套餐也只需2分钟
我如何检查问题是什么?它随机发生。这可能是 DB-1 和 DB-2 之间的网络问题吗?但是 DB-1 CPU 使用率是 100%,我想也许我可以让 SSIS 在 DB-2 上运行呢?
解决方案
推荐阅读
- javascript - 事件仅单击 x 轴标签 chartJS
- python - 如何将列添加到依赖于数据帧或外部数据帧中组的平均值的数据帧?
- r - For 循环使用自定义匹配函数按所有行比较 2 个数据帧
- reactjs - 我如何在 npm run build 期间包含一个文件夹/文件来 getminnify?
- android - Opengl Android 如何绘制平滑纹理
- python - 是否可以托管不使用 Web 服务的 python 脚本?
- c# - 使用 Xamarin C# 将 JSON 值转换为类型“System.Collections.Generic.List”时出错
- javascript - 正则表达式最多允许 3 个数字和一个点
- html - 无法使用 bash 脚本中的 HTML 代码在 Outlook 电子邮件中显示表格
- c++ - 如何搜索 LPWSTR 的子字符串?