最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > 浅谈LogMiner的使用方法建站知识

浅谈LogMiner的使用方法建站知识

时间:2023-05-22 21:05:22 阅读: 文章分类: 网站建设 作者: 网站技术员

导读:1建站知识浅谈LogMiner的使用方法网站建设多少钱seo网站优化。

网站建设多少钱seo网站优化Logminer是每个Dba都应熟悉的工具,当一天由于用户的误操作你需要做不完全的恢复时,由于你无法确定这个操作是哪个时间做的,所以这对你的恢复就带来的很大的难度,丢失的数据也不能完全恢复回来。而LogMiner就可以帮你确定这个误操作的准确时间。 我的测试环境是Aix4.3.3的操作系统,Oracle9.2.0.3的测试库。 一、LogMiner的几点说明 1、LogMiner可以帮你确定在某段时间所发的各种DML,DDL操作的具体时间和SCN号,它所依据的是归档日志文件及联机日志文件。 2、它只能在Oracle8i及以后的版本中使用,不过它可以分析Oracle8的日志。 3、Oracle8i只能用于分析DML操作,到Oracle9i则可以分析DDL操作了。 4、LogMiner不支持索引组织表、Long、LOB及集合类型。 5、MTS的环境也不能使用LogMiner. 二、操作步骤 1、设定用于LogMiner分析的数据文件存放的位置 这是设定utl_file_dir参数的过程,我的示例: a、在initctc.ora文件中加入如下一行     utl_file_dir=/u01/arch b、得启数据库   oracle>sqlplus /nolog     sql>conn / as sysdba   sql>sh网站建设公司utdown immediate   sql>statup 2、生成数据字典文件,是通过dbms_logmnr_d.build()来完成。   SQL> BEGIN   2    dbms_logmnr_d.build(   3      dictionary_filename => ’logminer_dict.dat’,   4      dictionary_location => ’/u01/arch’   5    );   6  END;   7 /    dictionary_location指的是Logminer数据字典文件存放的位置,它必须匹配utl_file_dir的设定。   其中的dictionary_filename指的是放于存放位置的字典文件的名字,名字可以任意取。 3、建立一个日志分析表   a、建立日志分析表数据库必须在mount或nomount状态,启动数据库到mount状态。     sqlplus /nolog     sql>conn / as sysdba     sql>shutdown immediate     sql>starup mount   b、建立日志分析表,使用dbms_logmnr.add_logfile()     SQL> BEGIN     2    dbms_logmnr.add_logfile(     3      options => dbms_logmnr.new,     4      logfilename => ’/u01/arch/arc_ctc_0503.arc’     5    );     6  END;     7 /           其中的options有三种取值,dbms_logmnr.new用于建一个日志分析表;dbms_logmnr.addfile用于加入用于分析的的日志文件;dbms_logmnr.removefile用于移出用于分析的日志文件。 4、添加用于分析的日志文件。     SQL> BEGIN     2    dbms_logmnr.add_logfile(     3      options => dbms_logmnr.addfile,     4      logfilename => ’/u01/arch/arc_ctc_0504.arc’     5    );     6  END;     7 /    使用则可以把这个文件从日志分析表中移除,从而不进行分析。     SQL> BEGIN     2    dbms_logmnr.add_logfile(     3      options => dbms_logmnr.removefile,     4      logfilename => ’/u01/arch/arc_ctc_0503.arc’     5    );     6  END;     7 /   5、启动LogMiner进行分析。     SQL> BEGIN     2    dbms_logmnr.start_logmnr(     3      dictfilename => ’/u01/arch/logminer_dict.dat’,     4      starttime => to_date(’20030501 12:15:00’,’yyyymmdd hh24:mi:ss’),     5      endtime => to_date(’20030501 15:40:30’,’yyyymmdd hh24:mi:ss’)     6    );     7  END;     8 /      即分析2003年5月1日这天12:15至15:40这段时间,并把分析结果放到数据字典中以用于查询。还有两个参数StartScn(起始scn号)及EndScn(终止Scn)号。 6、查看日志分析的结果,通过查询v$logmnr_contents可以查询到   a、查看DML操作,示例:     SELECT operation,  &nb如何seo优化推广网站sp;        sql_redo,       &nb网站建设教程sp;   sql_undo,       FROM V$logmnr_contents     WHERE seg_name = ’QIUYB’;     OPERATION    SQL_REDO                    SQL_UNDO     ----------    --------------------------  --------------------------     INSERT        inser into qiuyb.qiuyb ...  delete from qiuyb.qiuyb...     其中operation指的是操作,sql_redo指的是实际的操作,sql_undo指的是用于取消的相反的操作。   b、查看DDL操作,示例:     SELECT timstamp,           sql_redo       FROM v$logmnr_contents     WHERE upper(sql_redo) like ’%TRUNCATE%’; 7、结束LogMiner的分析。   SQL>BEGIN   2    dbms_logmnr.end_logmnr;   3  end;   4 /  三、与LogMiner相关的数据字典。 1、v$loglist          它用于显示历史日志文件的一些信息 2、v$logmnr_dictionary 因logmnr可以有多个字典文件,该视图用于显示这方面信息。 3、v$logmnr_parameters 它用于显示logmnr的参数 4、v$logmnr_logs      它用于显示用于分析的日志列表信息。相关网站建设多少钱seo网站优化。

关键词标签: 浅谈 使用方法

声明: 本文由我的SEOUC技术文章主页发布于:2023-05-22 ,文章浅谈LogMiner的使用方法建站知识主要讲述浅谈,使用方法,浅谈LogMiner的使用方法建站知识网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_5310.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章