暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 平均增益函数

askTom 2017-05-23
191

问题描述

我正在使用一个具有大约4000行的表的平均增益的函数,但是要完全执行该函数需要300-400秒。

请给我建议一个加速功能的方法。

函数的链接是https://livesql.oracle.com/apex/livesql/file/content_E06Q3C3TYKQCLGN3TW68DBTHH.html

谢谢

专家解答

你的函数做了很多操作-所以你需要调试 * 哪里 * 时间正在丢失。所以这样做:

1) 执行dbms_monitor.session_trace_enable (等待 =>true)
2) 运行你的函数
3) 执行数据库管理 _ 监视器。会话 _ 跟踪 _ 禁用

看看tkprof格式化的跟踪文件。寻找最慢的操作,从那里开始工作。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论