oracle 新建优化任务,优化oracle读写任务

查读盘次数最多的前十个sql操作:

SELECT *

FROM (select PARSING_USER_ID,

EXECUTIONS,

SORTS,

COMMAND_TYPE,

DISK_READS,

sql_text

FROM v$sqlarea

order BY disk_reads DESC)

where ROWNUM < 10;

6a4e85bf76fa15a0d5c8491c2cdd30d1.png

发现有一条是垃圾操作。

select * from v$sqlarea where sql_text like '%PM_TD_PERFCDL_temp%'

select * from v$sql where sql_text like '%PM_TD_PERFCDL_temp%'

查到这条命令的执行时间:

90ec96d0417f82d40a26c66e5ddeded7.png

我猜他是定时操作:

在user_job中找到相应时间的任务:

196d416ef8ccc2cdb1f3701bdba1f9e6.png

发现是一个名为DT_PM_EXTENDEDGL();的过程:

create or replace procedure DT_PM_EXTENDEDGL is

del_time date;

tablename varchar2(100);

plsql varchar2(400);

cursor perftableCur is

select distinct a.tablename

from pm_tablename_vs_groupid a,

(select distinct b.group_id

from pm_guideline b

where b.net_type = 'TD'

and b.type = 'NEDEF') c

where a.group_id = c.group_id

and a.net_type = 'TD'

order by a.tablename;

begin

del_time := sysdate - 1 / 24;

dbms_output.put_line('delete time is:' ||

to_char(del_time, 'yyyy-mm-dd hh24:mi:ss'));

for perftableCurRec in perftableCur loop

tablename := perftableCurRec.tablename;

plsql := 'delete from ' || tablename ||

'_temp where begin_time <=(sysdate - 1 / 24)';

--dbms_output.put_line(plsql);

execute immediate plsql;

commit;

end loop;

end DT_PM_EXTENDEDGL;

执行前面的select语句:

select distinct a.tablename

from pm_tablename_vs_groupid a,

(select distinct b.group_id

from pm_guideline b

where b.net_type = 'TD'

and b.type = 'NEDEF') c

where a.group_id = c.group_id

and a.net_type = 'TD'

order by a.tablename;

96a174a00449b1aaf07bf28db718f541.png

结果都是废弃的表。

可以把这个任务停掉?

标签:group,where,读写,tablename,type,oracle,优化,id,select

来源: https://www.cnblogs.com/wangziyi0513/p/11210239.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值