oracle undo分析 sql,表分析oracle

Oracle的日志挖掘(LogMnr)①在参数文件中设置utl _ path重启③创建directoryfile并使用executeddbms _ logmnr _ dbuild() 。④使用dbms_logmnradd_logfile添加日志文件或使用DBMS _ logmnr remove file删除日志文件⑤使用DBMS _ logmnr start _ logmnr⑤使用V$logmnr _ contents查询(sqlredo/sqlundo)Set utl _ directory altersystemsetutl _:\ app \ Leo \ utl _;建立日志挖掘的数据字典,execute DBMS _ logmnr _ dbuild(shwdictorad:\ app \ Leo \ utl _);//第二个参数必须完全匹配参数utl_的设置,如果没有这个包,需要执行@ d:\oracle\ ora \ RDBMS \ admin \ DBMS lmdsql;创建分析(可以是在线日志,也可以是归档日志)executed DBMS _ logmnradadd _ log file(d:\ app \ Leo \ archive 。

1、Oracle回滚段空间回收步骤谁偷偷用了这么多空间(居然有几十个G的空闲磁盘空间)?检查数据库表空间占用的空间:SQL > select tablespace _ name sum(bytes)//GBfromdba _ data _(bytes)//GBfromdba _ TEMP _可惜发现UNDO表空间已经扩展到G了,TEMP表空间也扩展到G了 , 合起来这个表空间占用了G的磁盘空间,导致空间不足 。显然,有大量事务占用了Oracle的大量还原表空间和临时表空间Aum (AUM) 。自诞生以来,经常会出现只扩展不收缩的情况(通常我们可以设置足够的撤销表空间大?。?然后取消其自动扩展属性) 。现在我们可以采取以下步骤来回收撤销空间:确认文件SQL>select***y/data检查UNDOSegment的状态SQL > select usnxactsrssize//HWM size//shrink fromv $ rollstatorderByrsSize;USNXACTSRSSIZE///HW .

2、 oracle高级数据库应用,实验报告:数据闪回使用flashback实现对表、模式...首先要知道依赖:flashbackdatabase依赖:闪回日志flashback back依赖:回收站flashbacktable/query依赖:undo在挂载状态下打开闪回:altersystemsetdb _ flashback _ retention _ target 2880 scope both;alterdatabaseflashbackon此外,您应该使用事务编号来获取undo语句 , 以检查事务编号:selectversions_xid,

ename , salfromtt 01 versions between timestapminvalueandmaxvalueorderbyempno;根据获取的交易号,在此处查询undo_sqlstatement:selectundo_sqlfrom flashback _ transaction _ query where ridversions _ XID // 。
【oracle undo分析 sql,表分析oracle】
3、深入 分析Oracle数据库日志文件(1

    推荐阅读