|
单从这份report上看,压力最主要来自于redo 以及 写data 到磁盘上。 ( log file switch (checkpoint incomplete) 26,000 sec , write complete waits 1,803 sec)
Load profile里的Redo size和db block changes 也偏高。
而从Top SQL可以看出,下面这个SQL正是产生大量redo 和 db block changes 的元凶。
delete from infinterfacelog where requestid in (select i
d from infrequest where begindatetime <
TO_DATE('2008-2-15 8:49:03', 'YYYY-MM-DD HH24:MI:SS'));
所谓开源节流,开源就是 让redo 和 data写得更快,这不是一时半会做到的。
节流就是不要一次性产生这么多的redo 和 db block changes , 一个delete 语句,从业务上来说,应该没有一定要迅速运行结束的要求。所以我建议少量多次删除,把压力用时间来减轻。 |
|