壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 461|回复: 7

[财务] Oracle ERP/EBS 运行效率问题

[复制链接]
发表于 2013/6/1 16:56:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
Oracle  ERP/EBS 客户化开发程序,运行时间超过1小时的程序有多少(%)?
请你统计你们的系统。谢谢?
发表于 2013/6/26 22:41:11 | 显示全部楼层
从我目前所经历的项目来看,二次开发的程序运行时间超过一个小时的在1%以内,且这些程序都是些计划运行的数据收集类,
 楼主| 发表于 2013/6/27 08:31:46 | 显示全部楼层
谢谢,1%的程序还真不多!
 楼主| 发表于 2013/6/27 08:32:39 | 显示全部楼层
ORACLE ERP/EBS 检查低效程序SQL:


SELECT wk.*,
       decode(wk.description,
              NULL,
              pt.user_concurrent_program_name,
              wk.description || ' (' || pt.user_concurrent_program_name || ')') program,
       pt.user_concurrent_program_name user_concurrent_program_name,
       fe.execution_method_code,
       decode(fe.execution_method_code,
              'H',
              '主机',
              'S',
              '立即',
              'J',
              'Java 存储过程',
              'K',
              'Java 并发程序',
              'M',
              '多语言功能',
              'P',
              'Oracle Reports',
              'I',
              'PL/SQL 存储过程',
              'B',
              '请求集阶段函数',
              'A',
              '派生',
              'L',
              'SQL*Loader 程序',
              'Q',
              'SQL*Plus',
              'E',
              'Perl 并发程序',
              'Others') execution_method_name,
       fe.execution_file_name,
       fi.last_run_date,
       fi.avg_run_time,
       fi.max_run_time,
       fi.min_run_time
  FROM (SELECT r.ROWID row_id,
               r.request_id,
               r.request_date,
               r.requested_by,
               r.requested_start_date,
               r.responsibility_application_id,
               r.responsibility_id,
               r.parent_request_id,
               r.controlling_manager,
               r.description,
               r.actual_start_date,
               r.actual_completion_date,
               r.completion_text,
               r.argument_text,
               r.program_application_id,
               r.concurrent_program_id,
               (r.actual_completion_date - r.actual_start_date) * (86400 / 60) minute1
          FROM fnd_concurrent_requests r
         WHERE 1 = 1 --r.request_id IN (1122991, 1109743, 1109563)
           AND (r.actual_completion_date - r.actual_start_date) * 86400 > 60 * 30) wk,
       fnd_concurrent_programs_tl pt,
       fnd_concurrent_programs pb,
       fnd_executables_vl fe,
       fnd_conc_prog_onsite_info fi
WHERE 2 = 2 --(SQL*Plus,PL/SQL 存储过程,Oracle Reports,Java 存储过程,Java 并发程序)
   AND pb.application_id = wk.program_application_id
   AND pb.concurrent_program_id = wk.concurrent_program_id
   AND pb.application_id = pt.application_id
   AND pb.concurrent_program_id = pt.concurrent_program_id
   AND pt.LANGUAGE = userenv('LANG')
   AND fe.executable_id = pb.executable_id
   AND fi.program_application_id = wk.program_application_id
   AND fi.concurrent_program_id = wk.concurrent_program_id
ORDER BY pt.user_concurrent_program_name,
          wk.minute1 DESC;

评分

参与人数 1努力值 +30 收起 理由
纵横四海 + 30 很给力!

查看全部评分

发表于 2013/6/27 08:35:55 | 显示全部楼层
amengaao 发表于 2013/6/27 08:32
ORACLE ERP/EBS 检查低效程序SQL:

谢谢楼主分享的这段sql,我觉得在系统性能优化方面非常有用,
 楼主| 发表于 2013/6/27 14:36:07 | 显示全部楼层
不客气
希望大家 在 ERP100这个平台 多多交流和学习
共同进步!!
加油!!
发表于 2013/6/29 15:43:58 | 显示全部楼层
这只能检查到请求中运行效率低的情况,有没有检查form运行时间的方法。
 楼主| 发表于 2013/7/1 08:07:48 | 显示全部楼层
Form的检查,要复杂一些。
暂时还没想到好的方法。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/30 03:59 , Processed in 0.017006 second(s), 16 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表