43、SQL监控与调优全攻略

SQL监控与调优全攻略

1. 确定SQL剩余工作量

当一个SQL查询运行了很长时间,我们往往想知道它还需要多久才能完成。这时可以使用 V$SESSION_LONGOPS 视图来估算查询剩余的运行时间。
- 操作步骤
1. 使用 SET COLUMN 命令格式化输出,示例代码如下:

SET LINESIZE 141 TRIMSPOOL ON PAGES 66
COL username   FORMAT A8        HEAD "User|Name"
COL opname     FORMAT A16       HEAD "Operation|Type"
COL sql_text   FORMAT A33       HEAD "SQL|Text" TRUNC
COL start_time FORMAT A15       HEAD "Start|Time"
COL how_long   FORMAT 99,990    HEAD "Time|Run"
COL secs_left  FORMAT 99,990    HEAD "Appr.|Secs Left"
COL sofar      FORMAT 9,999,990 HEAD "Work|Done"
COL totalwork  FORMAT 9,999,990 HEAD "Total|Work"
COL percent    FORMAT 999.90    HEAD "%|Done"

                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值