技术文章 - CS139203

Windchill SQL 语句在 Oracle 中花费的时间过长

已修改: 28-Jan-2015   


注意:本文已使用机器翻译软件翻译,以方便非英语客户阅读。但翻译内容可能包含语法错误或不准确之处。请注意, PTC对本文所含信息的翻译准确性及使用后果不承担任何责任。请在 此处 查看本文的英文原始版本以便参考。有关机器翻译的更多详情,请单击 此处
感谢您告诉我们。我们将尽快审阅此译文。

适用于

  • Windchill family all releases
  • Oracle all releases

说明

通过评估 Oracle 系统来标识 "慢速" SQL 可以使用多种不同的过滤器来完成,其中包括:
  • 累积占用最长时间的 SQL
    • 相对于其他 SQL 语句
    • 或超过2或3秒的平均执行时间的数百个或更多的次数
  • 不经常执行但会花费很长时间的 SQL 语句
    • 120 + 秒
  • SQL 语句可能不符合上述两个条件中的任何一个,但主要是由于 SQL 语句磁盘读取和逻辑 i/o 读取对系统的其余部分产生负面影响。
以下三个查询的目标是确定一个小部分的 SQL 满足上述条件,并需要对系统进行影响并进行改进。在发现问题 SQL 语句后,会出现几个可能的后续步骤:
  • 联系系统的 DBA,并要求他们查看问题
  • Search the Technical Support Knowledge base 对于相同的 SQL 和用于改进语句的索引。通常,在 FROM 子句和某些 WHERE 子句条件中进行搜索时,最好使用表及其分析,而不是从 select 子句中列出的列开始。
  • 在技术支持的情况下打开一个案例,让性能专家 revue 该语句并提出建议。

这是文章 139203 的 PDF 版本,可能已过期。最新版本 CS139203