Oracle11g使用logmnr(logminer)分析online log and archive log,我们在执行delete,insert,update的语句时,有时间会误操作,将数据更新错误,有时数据错误后,想知道是什么语句和什么时间执行了什
1、开启附加日志 alter database add supplemental log data; 2、导入归档日志 exec sys.dmbs_logmnr.add_logfile('归档日志路径及文件名'); 3、开始挖掘 exec sys.dbms_logmnr.start_logmnr(Options => sys.dbms_logmnr.DICT_FROM_ONLINE_CATALOG); 4、查询挖掘结果 select * from v$logmnr_contents;...
如果数据库需要使用logminer,就应该添加,只有添加这个日志之后的才能捕获DML ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY, UNIQUE INDEX) COLUMNS; 3.开启归档 alter system set log_Archive_dest_1='location=e:\arch' scope=both; shutdown immediate startup mount alter database archivelog; alter ...
注:Oracle 11g 及以下版本不需要 LOGMINING 权限 输入以下命令检查判断当前用户是否有 LOGMINER 权限。 WITH required_sys_privileges AS ( SELECT column_value AS PRIVILEGE FROM TABLE ( sys.odcivarchar2list( 'SELECT ANY TRANSACTION', 'CREATE SESSION', ...
1、11g安装logminer @?/rdbms/admin/dbmslm.sql @?/rdbms/admin/dbmslmd.sqlalterdatabaseaddsupplementallogdata;selectSUPPLEMENTAL_LOG_DATA_MINfromv$database;altersystemsetutl_file_dir='/oracle/oradata/oradb11/LOGMNR'scope=spfile; 2、生成数据字典 ...
oracle 11g r2 LogMiner 大致流程! oracle日志分析工具LogMiner使用 1.设置日期格式 alter system set nls_date_format='yyyy-mm-dd hh24:mi:ss' scope=spfile; select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual ; 2.添加补充日志
Oracle LogMiner 是Oracle公司从产品8i以后提供的一个实际非常有用的分析工具,使用该工具可以轻松获得Oracle 在线/归档日志文件中的具体内容,特别是该工具可以分析出所有对于数据库操作的DML和DDL语句。该工具特别适用于调试、审计或者回退某个特定的事务。 LogMiner可以用于日志的分析,跟踪数据库变化,回退数据库变化,对部...
打开归档日志开关(启动LogMiner) 使用有DBA权限的用户登录Oracle sqlplus /nolog conn /as sysdba 1. 2. 检查数据库日志模式 select log_mode from v$database; 1. 如果结果是NOARCHIVELOG,执行下面SQL命令 shutdown immediate; startup mount; alter database archivelog; ...
oracle日志分析工具LogMiner使用 1.设置日期格式 alter system set nls_date_format='yyyy-mm-dd hh24:mi:ss' scope=spfile; startup force ;重启后你的日志文件记录的时间格式:yyyy-mm-dd hh24:mi:ss select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual ;...
1. 打开归档日志开关(启动LogMiner) a. 使用有DBA权限的用户登录Oracle b. 检查数据库日志模式 SQL>selectlog_modefromv$database; 如果结果是ARCHIVELOG,可以转至步骤2。 如果结果是NOARCHIVELOG,执行下面SQL命令 SQL> shutdown immediate; # Shut down the database ...