/*
涉及到地视图有
v$archived_log 查看归档日志,得到具体的路径
v$logmnr_logs 查看添加档日志后的视图
v$logmnr_contents 归档日志的具体内容
涉及到的包有
dbms_logmnr_d.build() 创建logmnr 数据字典
dbms_logmnr.add_logfile(); 添加要查看的日志
dbms_logmnr.start_logmnr(); 开如始分析数据
*/
--create dictionaray
execute dbms_logmnr_d.build(dictionary_filename =>‘dict.ora‘,dictionary_location =>‘/u/app/oracle/product/10.2.0/db_1/log‘);
--add logfile
/* Formatted on 2015-3-3 16:30:47 (QP5 v5.149.1003.31008) */
execute dbms_logmnr.add_logfile(logfilename=>‘/u/arch/1_309_861793420.dbf‘);
--make sure logfile for minnig
SELECT db_name, thread_sqn, filename FROM v$logmnr_logs;
--- start analysys
exec DBMS_LOGMNR.START_LOGMNR(OPTIONS => SYS.DBMS_LOGMNR.DICT_FROM_ONLINE_CATALOG);
--analysys
select operation,timestamp,scn from v$logmnr_contents
where seg_name=‘LOGMNR_TEST‘ and
seg_owner=‘HR‘ and
seg_type_name=‘TABLE‘;
logmnr
时间: 2024-10-29 10:45:51
logmnr的相关文章
日志挖掘Logmnr
日志挖掘 9.1 日志中数据用途 所有对用户数据以及数据字典的改变全部被保存在联机日志中.当然nologging,insert/*+append+/情况比较特殊除外,因此归档日志可以用来做数据库的恢复.为了数据库中的日志含有用的信息,一般需要启用最小化的追加日志的属性(alter database add supplemental log data;) 以下列举了日志的常用功能: 1) 恢复数据库的逻辑灾难.比如,在增加员工工资时,应该增加10%,但是却增加了100%,这就需要进行基于时间点逻
Oracle 采用logmnr 分析在线redo日志
logmnr 需要先安装 才能使用. 安装步骤: 以sys用户登录 执行如下脚本进行安装 @ORACLE_HOME/rdbms/admin/dbmslm.sql @ORACLE_HOME/rdbms/admin/dbmslmd.sql 使用前步骤: 设定系统参数 utl_file_dir用于存储数据字典文件 alter system set utl_file_dir='/home/oracle/halee' scope=spfile; 生成所分析数据库对应的数据字典文件,保证分析时,在线日志或者
Oracle logmnr工具分析日志脚本
在oracle:对logmnr工具分析日志这个不陌生:对数据恢复应用场景经常用到:这里为了方便对归档日志进行分析: 当然网上有一个logmnr界面的工具:感觉很人性化:下载需要积分:为此写一个脚本. ##=========================================================== ## oracle_log_fetch.sh ## created by lottu ## 2016/08/07 ## usage: oracle_log_fetch.sh $
[生产库实战] 如何合理的使用logmnr进行日志挖掘,并对生产库影响最小化
Oracle Logmnr这个工具怎么用这里就不详细说,可以查看官方文档,网上的文档也一大堆,自己找吧.我这里就直接上干货了. --创建Oracle目录 select * from dba_directories; create directory archivelog_dir as '/archivelog1/temp_archivelog/'; --grant read, write on directory archivelog_dir to zhanghui; --归档日志路径信息表(t
logmnr使用
logminer 工具的使用 --对redo log 进行挖掘,找出在某个时间点所作的DDL 或DML 操作(包括:时间点.datablock scn .sql语句) 1) 对DML 分析 SYS @ prod > select * from scott.tb01; ID---------- 111 222 333 SQL> delete from scott.tb01; 3 rows deleted. SQL> commit; Commit co
Oracle 11g数据库详解(2015-1-18更新)
Oracle 11g数据库详解 整理者:高压锅 QQ:280604597 Email:[email protected] 大家有什么不明白的地方,或者想要详细了解的地方可以联系我,我会认真回复的 1 简介 数据库操作主要有以下几步: 1. 启动.停止数据库 2. 连接.断开数据库 3. 创建.修改.删除数据库用户 4. 表空间 5. 新建.修改.删除表 6. 查询.插入.修改.删除表数据 7. 新建.修改.删除视图 8. 新建.修改.删除存储过程 9. 新建.修改.删除触发
oracle logminer全解析
今天写篇原创的,把在工作中遇到的logminer问题总结下 (1)简介: logminer 工具即可以用来分析在线,也可以用来分析离线日志文件,即可以分析本身自己数据库的重作日志文件,也可以用来分析其他数据库的重作日志文件. 总的说来,logminer工具的主要用途有: 1. 跟踪数据库的变化:可以离线的跟踪数据库的变化,而不会影响在线系统的性能. 2. 回退数据库的变化:回退特定的变化数据,减少point-in-time recovery的执行. 3. 优化和扩容计划:可通过分析日志文件
怎样查看oracle当前的连接数
SQL> select count(*) from v$session #当前的连接数SQL> Select count(*) from v$session where status='ACTIVE' #并发连接数SQL> select value from v$parameter where name = 'processes' --数据库允许的最大连接数SQL> show parameter processes #最大连接 SQL> select username,cou
sql的升阶
前言:基本数据库操作根本无法满足实际的需要,需要引入更多的操作. 触发器-隐式的,主动的,更新数据表中的信息.带有inserted和deleted两个临时表,代表新操作和旧操作. 它是一种特殊的存储过程,它不能被显式地调用,而是在往表中做出更改操作时自动激活.触发器可以用来对表实施复杂的完整性约束. 触发器语句的用法——里面的几个示例可以让你快速掌握触发器的应用. 索引-提高数据库的查询数据 索引是一种提高数据库查询速度的机制,它是一个数据库的表或视图上按照某个关键字端的值,升序或降序排序创