日志挖掘

3.2日志挖掘

日志挖掘需要DBMS_LOGMNR_D和DBMS_LOGMNR包,如果数据库没有这两包,SYSDBA身份运行下面脚本:

@$ORACLE_HOME/rdbms/admin/dbmslm.sql;

@$ORACLE_HOME/rdbms/admin/dbmslmd.sql;

alter database add supplemental log data;

[email protected]>select ‘exec dbms_logmnr.add_logfile(logfilename=>‘‘‘||member||‘‘‘);‘ as script from v$logfile;

SCRIPT

----------------------------------------------------------------------------

exec dbms_logmnr.add_logfile(logfilename=>‘+DATA/ora11g/onlinelog/group_3.266.833721683‘);

exec dbms_logmnr.add_logfile(logfilename=>‘+DATA/ora11g/onlinelog/group_3.267.833721685‘);

exec dbms_logmnr.add_logfile(logfilename=>‘+DATA/ora11g/onlinelog/group_2.264.833721681‘);

exec dbms_logmnr.add_logfile(logfilename=>‘+DATA/ora11g/onlinelog/group_2.265.833721683‘);

exec dbms_logmnr.add_logfile(logfilename=>‘+DATA/ora11g/onlinelog/group_1.262.833721677‘);

exec dbms_logmnr.add_logfile(logfilename=>‘+DATA/ora11g/onlinelog/group_1.263.833721679‘);

[email protected]>select ‘exec dbms_logmnr.add_logfile(logfilename=>‘‘‘||name||‘‘‘);‘ as script from v$archived_log;

SCRIPT

----------------------------------------------------------------

exec dbms_logmnr.add_logfile(logfilename=>‘+DATA/ora11g/archivelog/2013_12_09/thread_1_seq_3.271.833735639‘);

exec dbms_logmnr.add_logfile(logfilename=>‘+DATA/ora11g/archivelog/2013_12_10/thread_1_seq_4.272.833820011‘);

exec dbms_logmnr.add_logfile(logfilename=>‘+DATA/ora11g/archivelog/2013_12_10/thread_1_seq_5.273.833839337‘);

exec dbms_logmnr.add_logfile(logfilename=>‘+DATA/ora11g/archivelog/2013_12_11/thread_1_seq_6.274.833879619‘);

exec dbms_logmnr.add_logfile(logfilename=>‘+DATA/ora11g/archivelog/2013_12_11/thread_1_seq_7.275.833894857‘);

exec dbms_logmnr.add_logfile(logfilename=>‘+DATA/ora11g/archivelog/2013_12_31/thread_1_seq_8.276.835635195‘);

exec dbms_logmnr.add_logfile(logfilename=>‘+DATA/ora11g/archivelog/2013_12_31/thread_1_seq_9.277.835637541‘);

exec dbms_logmnr.add_logfile(logfilename=>‘+DATA/ora11g/archivelog/2013_12_31/thread_1_seq_10.278.835637551‘);

exec dbms_logmnr.add_logfile(logfilename=>‘+DATA/ora11g/archivelog/2013_12_31/thread_1_seq_11.279.835637553‘);

exec dbms_logmnr.add_logfile(logfilename=>‘+DATA/ora11g/archivelog/2013_12_31/thread_1_seq_12.280.835637555‘);

exec dbms_logmnr.add_logfile(logfilename=>‘+DATA/ora11g/archivelog/2013_12_31/thread_1_seq_13.281.835637559‘);

exec sys.dbms_logmnr.start_logmnr(options=>sys.dbms_logmnr.dict_from_online_catalog);

select scn,sql_redo,sql_undo from v$logmnr_contents;

exec sys.dbms_logmnr.end_logmnr();

时间: 2024-12-06 04:35:39

日志挖掘的相关文章

实验日志挖掘一例

---开启附加日志功能 SQL> archive log list; Database log mode Archive Mode Automatic archival Enabled Archive destination /home/oracle/archive_log Oldest online log sequence 27 Next log sequence to archive 29 Current log sequence 29 SQL> alter database add s

日志挖掘针对DML语句

作用: 针对用户的误操作,比如更改数据错误,误删除表等,可以用日志挖掘的方式,跟踪哪个用户什么时候做的操作,并进行数据还原. 一.前期准备: 1.添加最小补充日志,能够记录到更详细的信息,为日志挖掘分析做准备: SQL> alter database add supplemental log data; Database altered. SQL> select supplemental_log_data_min from v$database; SUPPLEME--------YES 2.查

日志挖掘Logmnr

日志挖掘 9.1 日志中数据用途 所有对用户数据以及数据字典的改变全部被保存在联机日志中.当然nologging,insert/*+append+/情况比较特殊除外,因此归档日志可以用来做数据库的恢复.为了数据库中的日志含有用的信息,一般需要启用最小化的追加日志的属性(alter database add supplemental log data;) 以下列举了日志的常用功能: 1)  恢复数据库的逻辑灾难.比如,在增加员工工资时,应该增加10%,但是却增加了100%,这就需要进行基于时间点逻

跟我一起数据挖掘(20)——网站日志挖掘

收集web日志的目的 Web日志挖掘是指采用数据挖掘技术,对站点用户访问Web服务器过程中产生的日志数据进行分析处理,从而发现Web用户的访问模式和兴趣爱好等,这些信息对站点建设潜在有用的可理解的未知信息和知识,用于分析站点的被访问情况,辅助站点管理和决策支持等. 1.以改进web站点设计为目标,通过挖掘用户聚类和用户的频繁访问路径,修改站点的页面之间的链接关系,以适应用户的访问习惯,并且同时为用户提供有针对性的电子商务活动和个性化的信息服务,应用信息推拉技术构建智能化Web站点. 2.以分析W

Oracle LogMiner日志挖掘技术_超越OCP精通Oracle视频课程培训21

oracle视频教程目标 Oracle视频教程,风哥本套oracle教程培训学习oracle数据库LogMiner相关概念及使用详解,LogMiner使用源数据库的数据字典分析,提取LogMiner字典到字典文件来分析,LogMiner如何查看日志分析结果,LogMiner日志挖掘案例-分析生产系统表数据丢失的原因,恢复DML误操作导致的表数据丢失,结合RMAN进行表空间时间点恢复 适用人群IT相关从业人员.Oracle数据库技术人员.想加工资的.想升职的都可以. 视频在线学习地址: http:

跟我一起数据挖掘(20)——网站日志挖掘

收集web日志的目的 Web日志挖掘是指采用数据挖掘技术,对站点用户访问Web服务器过程中产生的日志数据进行分析处理,从而发现Web用户的访问模式和兴趣爱好等,这些信息对站点建设潜在有用的可理解的未知信息和知识,用于分析站点的被访问情况,辅助站点管理和决策支持等. 1.以改进web站点设计为目标,通过挖掘用户聚类和用户的频繁访问路径,修改站点的页面之间的链接关系,以适应用户的访问习惯,并且同时为用户提供有针对性的电子商务活动和个性化的信息服务,应用信息推拉技术构建智能化Web站点. 2.以分析W

跟我一起数据挖掘(20)——网站日志挖掘

收集web日志的目的 Web日志挖掘是指采用数据挖掘技术,对站点用户访问Web服务器过程中产生的日志数据进行分析处理,从而发现Web用户的访问模式和兴趣爱好等,这些信息对站点建设潜在有用的可理解的未知信息和知识,用于分析站点的被访问情况,辅助站点管理和决策支持等. 1.以改进web站点设计为目标,通过挖掘用户聚类和用户的频繁访问路径,修改站点的页面之间的链接关系,以适应用户的访问习惯,并且同时为用户提供有针对性的电子商务活动和个性化的信息服务,应用信息推拉技术构建智能化Web站点. 2.以分析W

[生产库实战] 如何合理的使用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

日志分析方法概述 & Web日志挖掘分析的方法

日志在计算机系统中是一个非常广泛的概念,任何程序都有可能输出日志:操作系统内核.各种应用服务器等等.日志的内容.规模和用途也各不相同,很难一概而论. 本文讨论的日志处理方法中的日志,仅指Web日志.其实并没有精确的定义,可能包括但不限于各种前端Web服务器--apache.lighttpd.tomcat等产生的用户访问日志,以及各种Web应用程序自己输出的日志. 在Web日志中,每条日志通常代表着用户的一次访问行为,例如下面就是一条典型的apache日志: 211.87.152.44 – - [