一 sql monitor介绍

二 用命令行方式生成sql monitor报告

set long 1000000

set longchunksize 100000

set linesize 1000

set pagesize 0

set trim on

set trimspool on

set echo off

set feedback off

spool report_sql_monitor.html

select dbms_sqltune.report_sql_monitor(sql_id=>'&&SQLID',type=>'ACTIVE',report_level=>'ALL') as report from dual;

这里要输入sql_id的值

spool off

示例:

sz report_sql_monitor.html

用浏览器打开该文件:

activity活动这里显示时间大多花在了哪里。

关注下谓词过滤条件这里,一般在谓词或者过滤条件上需要有索引。

比如有过这个案例:

activity 100%花在了全表扫描mygfampackitem这个表上,点击筛选按钮,看到:

"PI"."AMCARDID"=:B1

给这个表在AMCARDID上建个索引后,查询就变快了

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐