谁能帮我分析一下这条语句在做什么?

[复制链接]
查看11 | 回复3 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
系统产生了大量的日志,跟踪到是这个进程,5分钟内改变的blocks达到了1000万个。(相同的进程一共有5个,而且都是执行同样一条语句)语句如下:
哪位帮我看看这条语句可能会由于某些原因导致会大量写日志?
SELECT o.owner#, o.NAME, o.namespace, o.remoteowner, o.linkname, o.subname,
o.dataobj#, o.flags
FROM obj$ o
WHERE o.obj# = :1
这条语句导致系统大量的写日志。而且一直是active,无法在toad里kill,只能从os上杀掉进程,但是过了10分钟左右又启动了该进程。
停掉lsnrctl,这个进程还可以起来。证明不是客户端产生的。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
这是查询语句 不会产生重作的
你可以用logmnr分析一下日志,看是什么操作
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
eygle,我也知道是select语句,但是我在toad里确实看到是这几个进程一直是active,并且只有这条语句,这几条语句对blocks的修改和查询大的惊人。
是不是只有通过logmnr来分析了?如果这台机器是sun的主机,我拿到自己的windows机器上可以做分析吗?
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
可不可以这么简单的判断,这几个进程在做select的同时,通过trigger或者其他什么之类的,同时在做其他操作,从而导致这么大的日志的?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行