知识大全 Oracle的日志挖掘

Posted

篇首语:和谐、和谐,我会学习噶!本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle的日志挖掘相关的知识,希望对你有一定的参考价值。

Oracle的日志挖掘  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  日志挖掘(LogMnr)

  ①在参数文件中设置utl_file_dir路径

  ②重启

  ③创建directory file 使用execute dbms_logmnr_d build()

  ④添加日志文件 使用dbms_logmnr add_logfile

  或删除日志文件 使用dbms_logmnr removefile

  ⑤启动logmnr 使用dbms_logmnr start_logmnr

  ⑥查询 使用V$logmnr_contents(sqlredo/sqlundo)

  设置utl_file_dir目录

  alter system set utl_file_dir= D:\\app\\Leo\\utl_file_dir scope=spfile;

  建立日志挖掘的数据字典

  execute dbms_logmnr_d build( shwdict ora D:\\app\\Leo\\utl_file_dir ); //第二个参数要与参数utl_file_dir的设置完全匹配

  无此包 则需执行@d:\\oracle\\ora \\rdbms\\admin\\dbmslmd sql;

  创建分析的文件列表(可以是在线或归档日志)

  execute dbms_logmnr add_logfile( D:\\app\\Leo\\archivelog \\ARC _ dbms_logmnr new);

  execute dbms_logmnr add_logfile( D:\\app\\Leo\\archivelog \\ARC _ dbms_logmnr addfile);

  execute dbms_logmnr add_logfile( D:\\app\\Leo\\archivelog \\ARC _ dbms_logmnr addfile);

  option new 创建一个新的日志列表 addfile 向列表中添加日志文件

  remove_logfile 删除

  在视图v$logmnr_logs中可以看到添加的日志列表

  select log_id filename from v$logmnr_logs;

  开始分析

  execute dbms_logmnr start_logmnr(dictfilename=> D:\\app\\Leo\\utl_file_dir\\shwdict ora );

  execute dbms_logmnr start_logmnr(dictfilename=> d:\\oracle\\shwdict ora startscn=>xxxxxx endscn=>xxxxx starttime=>to_date( : : yyyymmdd hh :mi:ss ) endtime=>to_date( : : yyyymmdd hh :mi:ss ));

  没有建立数据字典 使用dbms_logmnr dict_from_online_catalog选项参数 则logminer期望在所指定的dbms_logmnr add_logfile或重做日志中找到数据字典

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

  查询分析内容

  select to_char(timestamp yyyy mm dd hh :mi:ss ) time sql_redo from v$logmnr_contents where seg_owner= SCOTT ;

  结束分析

  execute dbms_logmnr end_logmnr;

  部分日志归档不出的解决

  ①将数据库至于force logging模式

  alter database force logging;

  select force_logging from v$database;

  ②查看表是否处于归档模式

  select table_name logging from user_tables;

  ③查看数据库是否处于启用了补充日志(启动了 则每条update写redo时会附加列值唯一信息)

  SQL> select supplemental_log_data_pk supplemental_log_data_ui from v$database;

  SUPPLEMENTAL_LOG_DATA_PK SUPPLEMENTAL_LOG_DATA_UI

  

  NO NO

  SQL> alter database add supplemental log data (primary key unique index) columns;

  Database altered

  SQL> select supplemental_log_data_pk supplemental_log_data_ui from v$database;

  SUPPLEMENTAL_LOG_DATA_PK SUPPLEMENTAL_LOG_DATA_UI

  

cha138/Article/program/Oracle/201311/17087

相关参考

知识大全 Oracle重做日志丢失的故障处理

Oracle重做日志丢失的故障处理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Oracle重

知识大全 oracle联机日志文件恢复

  SQL>shutdownimmediate  ORA:数据库未打开  已经卸载数据库  ORACLE例程已经关闭  SQL>startup  ORACLE例程已经启动  TotalSy

知识大全 查看Oracle的redo日志切换频率

查看Oracle的redo日志切换频率  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  两个sql

知识大全 使用Oracle的外部表查询警告日志文件

使用Oracle的外部表查询警告日志文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  从Ora

知识大全 ORACLE中的日志值转换成time

ORACLE中的日志值转换成time  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  为了便于在C

知识大全 深入分析Oracle数据库日志文件(2)

深入分析Oracle数据库日志文件(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  四如何利

知识大全 深入分析Oracle数据库日志文件(1)

深入分析Oracle数据库日志文件(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  作为Or

知识大全 查看修改ORACLE10G归档日志空间的限制

查看修改ORACLE10G归档日志空间的限制  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在O

知识大全 OBIEE和Oracle数据挖掘

OBIEE和Oracle数据挖掘  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  什么是数据挖掘?

知识大全 Oracle重做日志文件损坏或丢失后的恢复

Oracle重做日志文件损坏或丢失后的恢复  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  很多网