【问题标题】:Is it advisable to restart informatica application monthly to improve performance?是否建议每月重新启动 informatica 应用程序以提高性能?
【发布时间】:2015-08-28 07:36:24
【问题描述】:

我们有大约 32 个数据集市加载大约 200 多个表,其中 50% 的表在 11g Oracle 数据库上,30% 在 10g 上,其余 20 个是平面文件。 最近我们在加载数据集市时遇到了性能问题。

数据库参数以及网络参数正在查看,随着吞吐量急剧下降,我们认为现在是 informatica 存在问题。

最近,当吞吐量下降并且服务器使用率达到 90% 时,informatica 应用程序重新启动,之后的性能比之前的性能好一点。

所以我的问题是我们是否应该将 Informatica 作为计划活动重新启动?重启是否真的提高了应用程序的性能,或者还有其他一些东西可以起到同样的作用?

【问题讨论】:

  • 不能肯定,但实践表明,至少每三个月维护一次是正常的。每次维护都包括重新启动 Informatica。
  • 您能否提供指向 informatica 最佳实践或任何文档化信息的链接
  • 没有。到目前为止,我所看到的始终是专有的,由 IPC 管理员决定。

标签: data-warehouse business-intelligence informatica informatica-powercenter


【解决方案1】:

您在这里遇到的是系统性问题,但您尚未确定系统的哪些组件是原因。

是否所有作业都表现出完全相同的性能下降?如果不是,这些人的共同特征是什么?并非所有作业都对 Informatica 服务器具有相同的依赖性——有些作业将更多地依赖于其目标系统的性能,有些则依赖于其源系统,所以如果所有作业都显示完全相同,我会感到惊讶退化程度。

您在这里进行的是数据收集练习,然后将这些数据转化为有用的信息。

如果您可以仅将问题隔离到某些作业,那么我会从系统运行良好的时间和不正常的时间获取日志文件,并直接比较它们,寻找性能差异他们的组成部分。您还可以查看任何数据库监控工具以了解执行计划的更改。

重新启动服务器?也许吧,但这不一定是解决方案——真正的问题是缺乏诊断系统所需的数据。

【讨论】:

    【解决方案2】:

    是的,最好每季度重新启动一次。 它将刷新集成服务缓存。 在重新启动之前从缓存和存储中删除文件。

    【讨论】:

      【解决方案3】:

      既然你说你最近看到性能有所下降,那可能是由于各种原因。

      一些可能有帮助的提示:

      1. 确保所有Indexes 都处于validcompiled 状态。

      2. 如果您通过 worflow 调用 procedure,请检查 EXPLAIN 计划和 Cost 确保它没有进行全表扫描(成本应该更低)。

      3.Gather stats 在源表或目标表(尤其是具有 deletes 的表)上 - 这将有助于 de fragmentation - 删除未分配的空间。 DBMS_STATS

      1. 每周安排一个house keepingindexes 进行上述检查,删除临时/不必要的文件和gather stats(分析索引和表)总是好的。

      这里有一些最佳实践performance tips

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-05-09
        • 1970-01-01
        • 1970-01-01
        • 2011-07-22
        • 1970-01-01
        • 2010-12-01
        • 1970-01-01
        相关资源
        最近更新 更多