logminer的用法

logminer的用法

ID:40560328

大小:129.06 KB

页数:5页

时间:2019-08-04

logminer的用法_第1页
logminer的用法_第2页
logminer的用法_第3页
logminer的用法_第4页
logminer的用法_第5页
资源描述:

《logminer的用法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验模拟:StartupmountRmantargetsys/yichen@devinnocatalogBackupdatabaseConnyichen/yichenCreatetablet(idint);Insertintotvalues(1);Insertintotvalues(2);Insertintotvalues(3);Droptablet;Conn/assysdbaAltersystemswitchlogfile;SQL>selectname,stamp,dest_id,sequenc

2、e#fromv$archived_log;NAMESTAMPDEST_IDSEQUENCE#/u01/oracle/flash_recovery_are7772906161010a/DEVIN/archivelog/2012_03_07/o1_mf_1_10_7ofjhrwb_.arc归档日志信息是按时间排序的,随着时间从上至下生成,也就是说最下面的归档日志就是最新的归档日志,因为我归档日志现在只有一个,所以我switchlogfile后产生的归档日志就是这个,而我之前所做的任何SQL都在这个归档

3、日志文件里.Execdbms_logmnr_d.build(dictionary_filename=>'logmnr.ora',dictionary_location=>'/backup/logmnr');commit;execdbms_logmnr.add_logfile(logfilename=>'/u01/oracle/flash_recovery_area/DEVIN/archivelog/2012_03_07/o1_mf_1_10_7ofjhrwb_.arc',options=>dbms

4、_logmnr.new);execdbms_logmnr.start_logmnr(dictfilename=>'/backup/logmnr/logmnr.ora');createtableyichen.logasselect*fromv$logmnr_contents;然后我们可以在PL/SQL里面打开sql窗口,然后在里面执行select*fromlogwhereoperation=’DDL’从上面我就知道知道droptablet相应的scn号为610984.下面我们来解释一下之前的操作步骤

5、:Execdbms_logmnr_d.build(dictionary_filename=>'logmnr.ora',dictionary_location=>'/backup/logmnr');commit;生成字典信息文件:其中dictionary_location指的是字典信息文件的存放位置,它必须完全匹配UTL_FILE_DIR的值,而dictionary_filename的值可以任取execdbms_logmnr.add_logfile(logfilename=>'/u01/oracle

6、/flash_recovery_area/DEVIN/archivelog/2012_03_07/o1_mf_1_10_7ofjhrwb_.arc',options=>dbms_logmnr.new);这里是添加需要分析的归档日志文件,而此归档文件是我之前已经就查询出来的了。这里的options选项有三个参数可以用:NEW-表示创建一个新的日志文件列表ADDFILE-表示向这个列表中添加日志文件,如下面的例子REMOVEFILE-和addfile相反。execdbms_logmnr.start_l

7、ogmnr(dictfilename=>'/backup/logmnr/logmnr.ora');这一步是执行分析添加的归档日志文件,当然最后我们可以执行dbms_logmnr.end_logmnr过程退出LogMiner分析过程,你也可以直接退出SQL*PLUS,它会自动终止。createtableyichen.logasselect*fromv$logmnr_contents;因为终止logmnr分析日志以后,v$logmnr_contents视图里面的信息会被清空,所以我重做一张表yiche

8、n.log,这个表建立在yichen的用户下。除了用PL/SQL分析log表以外,我们当然也可以直接通过SQL指令查询,只要你对这表结构够熟悉。1、追踪数据库结构变化情况,即DDL操作,如前所述,这个只有Oracle9i才支持:SQL>selecttimestamp,sql_redofromlogwhereupper(sql_redo)like'%CREATE%';TIMESTAMPSQL_REDOE#","TS#","FILE#","BLOCK#","DROPTIME","DRO

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。