oracle学习笔记-重做日志分析(7)

2024-05-12 03:08

本文主要是介绍oracle学习笔记-重做日志分析(7),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

        通过分析重做日志,将二进制的重做日志以文本的形式显示出来,以跟踪某个用户的DML或DDL操作,或者在某个特定数据库对象上的操作,或者撤销用户在某个特定数据库对象上的操作。

1、 创建字典文件

设置字典文件的存储位置:

SQL> ALTER SYSTEM SETutl_file_dir='D:/temp/dict' SCOPE=spfile;
调用程序包DBMS_LOGMNR_D中的BUILD创建字典文件:

SQL> BEGIN
DBMS_LOGMNR_D.BUILD(dictionary_filename=>'dict.ora',
dictionary_location=>'d:/temp/dict',
options=>DBMS_LOGMNR_D.STORE_IN_FLAT_FILE);
END;
options参数用来指定字典文件为文本文件(STORE_IN_FLAT_FILE),或者为重做日志文件(STORE_IN_REDO_LOGS);

2、 创建分析列表

SQL> BEGIN
DBMS_LOGMNR.ADD_LOGFILE(LOGFILENAME=>'D:\ORACLE\LSJ\ORADATA\LSJCOM\REDO01.LOG',
OPTIONS=>DBMS_LOGMNR.NEW);
END;
如果向分析列表中添加第一个参数,options的参数值为NEW,如果后面再添加参数,则参数值为ADDFILE。

DBMS_LOGMNR.REMOVE_LOGFILE(LOGFILENAME=>'D:\ORACLE\LSJ\ORADATA\LSJCOM\REDO01.LOG')可以将日志从分析列表中删除。

3、 开始日志分析

SQL> BEGIN
DBMS_LOGMNR.START_LOGMNR(DICTFILENAME=>'D:/temp/dict/dict.ora');
END;
其中还可以指定可选参数starttime和endtime来限定日志分析的时间范围,指定可选参数sndscn和endscn指定分析的scn范围。

4、 查看日志分析结果

日志分析结果存储在动态性能视图V$LOGMNR_CONTENTS中。

注意的是,分析的结果都保存在SGA中,这些信息都是临时的,会话结束或者本次日志分析结束,这些信息都会消失。

5、 结束日志分析

SQL>EXEC DBMS_LOGMNR.END_LOGMNR;

这篇关于oracle学习笔记-重做日志分析(7)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/981435

相关文章

MySQL中的LENGTH()函数用法详解与实例分析

《MySQL中的LENGTH()函数用法详解与实例分析》MySQLLENGTH()函数用于计算字符串的字节长度,区别于CHAR_LENGTH()的字符长度,适用于多字节字符集(如UTF-8)的数据验证... 目录1. LENGTH()函数的基本语法2. LENGTH()函数的返回值2.1 示例1:计算字符串

Android kotlin中 Channel 和 Flow 的区别和选择使用场景分析

《Androidkotlin中Channel和Flow的区别和选择使用场景分析》Kotlin协程中,Flow是冷数据流,按需触发,适合响应式数据处理;Channel是热数据流,持续发送,支持... 目录一、基本概念界定FlowChannel二、核心特性对比数据生产触发条件生产与消费的关系背压处理机制生命周期

C++ Log4cpp跨平台日志库的使用小结

《C++Log4cpp跨平台日志库的使用小结》Log4cpp是c++类库,本文详细介绍了C++日志库log4cpp的使用方法,及设置日志输出格式和优先级,具有一定的参考价值,感兴趣的可以了解一下... 目录一、介绍1. log4cpp的日志方式2.设置日志输出的格式3. 设置日志的输出优先级二、Window

怎样通过分析GC日志来定位Java进程的内存问题

《怎样通过分析GC日志来定位Java进程的内存问题》:本文主要介绍怎样通过分析GC日志来定位Java进程的内存问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、GC 日志基础配置1. 启用详细 GC 日志2. 不同收集器的日志格式二、关键指标与分析维度1.

解读GC日志中的各项指标用法

《解读GC日志中的各项指标用法》:本文主要介绍GC日志中的各项指标用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、基础 GC 日志格式(以 G1 为例)1. Minor GC 日志2. Full GC 日志二、关键指标解析1. GC 类型与触发原因2. 堆

MySQL中的表连接原理分析

《MySQL中的表连接原理分析》:本文主要介绍MySQL中的表连接原理分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、环境3、表连接原理【1】驱动表和被驱动表【2】内连接【3】外连接【4编程】嵌套循环连接【5】join buffer4、总结1、背景

python中Hash使用场景分析

《python中Hash使用场景分析》Python的hash()函数用于获取对象哈希值,常用于字典和集合,不可变类型可哈希,可变类型不可,常见算法包括除法、乘法、平方取中和随机数哈希,各有优缺点,需根... 目录python中的 Hash除法哈希算法乘法哈希算法平方取中法随机数哈希算法小结在Python中,

Java Stream的distinct去重原理分析

《JavaStream的distinct去重原理分析》Javastream中的distinct方法用于去除流中的重复元素,它返回一个包含过滤后唯一元素的新流,该方法会根据元素的hashcode和eq... 目录一、distinct 的基础用法与核心特性二、distinct 的底层实现原理1. 顺序流中的去重

Oracle 数据库数据操作如何精通 INSERT, UPDATE, DELETE

《Oracle数据库数据操作如何精通INSERT,UPDATE,DELETE》在Oracle数据库中,对表内数据进行增加、修改和删除操作是通过数据操作语言来完成的,下面给大家介绍Oracle数... 目录思维导图一、插入数据 (INSERT)1.1 插入单行数据,指定所有列的值语法:1.2 插入单行数据,指

关于MyISAM和InnoDB对比分析

《关于MyISAM和InnoDB对比分析》:本文主要介绍关于MyISAM和InnoDB对比分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录开篇:从交通规则看存储引擎选择理解存储引擎的基本概念技术原理对比1. 事务支持:ACID的守护者2. 锁机制:并发控制的艺