知识大全 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重做日志丢失的故障处理 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Oracle重
SQL>shutdownimmediate ORA:数据库未打开 已经卸载数据库 ORACLE例程已经关闭 SQL>startup ORACLE例程已经启动 TotalSy
查看Oracle的redo日志切换频率 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 两个sql
使用Oracle的外部表查询警告日志文件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 从Ora
ORACLE中的日志值转换成time 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 为了便于在C
深入分析Oracle数据库日志文件(2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 四如何利
深入分析Oracle数据库日志文件(1) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 作为Or
查看修改ORACLE10G归档日志空间的限制 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在O
OBIEE和Oracle数据挖掘 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 什么是数据挖掘?
Oracle重做日志文件损坏或丢失后的恢复 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 很多网