在$LOGMNR_CONTENTS如何查看语句在归档日志的大小

[复制链接]
查看11 | 回复2 | 2011-11-1 16:21:15 | 显示全部楼层 |阅读模式
本帖最后由 yyj1827 于 2015-7-16 11:29 编辑
最近产生的归档日志有点不正常。
已经用LOGMNR分析归档日志,
请问,在$LOGMNR_CONTENTS表里,是否有字段,是哪个字段,记录着SQL语句所对应在文件里的大小?谢谢。
附“V$LOGMNR_CONTENTS 的字段解释”,E文,不太懂。
http://shuimomo.blog.51cto.com/1141396/867150

回复

使用道具 举报

千问 | 2011-11-1 16:21:15 | 显示全部楼层
那个分析是不准的。
回复

使用道具 举报

千问 | 2011-11-1 16:21:15 | 显示全部楼层
我以前乱写的。
WITH a
AS (SELECT seg_owner,

seg_name,

rbasqn,

rbablk,

rbabyte,

rbablk * 512 + rbabyte curpos,

rs_id,

scn,

operation

FROM v$logmnr_contents
ORDER BY rs_id,decode(operation,'START',' ','COMMIT','ZZ')),
b AS (SELECT ROWNUM r, a.* FROM a),
c
AS (SELECT r,

seg_owner,

seg_name,

rs_id,

scn,

rbasqn,

rbablk,

rbabyte,

curpos,

LEAD (curpos, 1, 0) OVER (ORDER BY r) nextpos,

LEAD (rbasqn, 1, 0) OVER (ORDER BY r) next_rbasqn,

LEAD (rbablk, 1, 0) OVER (ORDER BY r) next_rbablk,

LEAD (rbabyte, 1, 0) OVER (ORDER BY r) next_rbabyte,

operation
FROM b),
d
AS (SELECT r,

seg_owner,

seg_name,

rs_id,

scn,

rbasqn,

rbablk,

rbabyte,

curpos,

nextpos,

nextpos - curpos redo_size,

next_rbasqn,

next_rbablk,

next_rbabyte,

operation
FROM c

WHERE nextpos0 and next_rbasqn = rbasqn)
SELECT * from d --where operation='COMMIT' and redo_size>=1024
也许根本不对。。你自己看看把
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行