国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

logminer使用步驟二(分析DML操作)

2024-07-21 02:40:54
字體:
來源:轉載
供稿:網友

  本步主要用于分析DML操作分析DML

1.創建要分析的文件列表,并將log文件添加到分析列表中

SQL> execute dbms_logmnr.add_logfile (logfilename=>'/Oracle/oradata/szdb/archive/1_291.dbf',options=>dbms_logmnr.new);
 
PL/SQL PRocedure sUCcessfully completed.
 
SQL> execute dbms_logmnr.add_logfile (logfilename=>'/oracle/oradata/szdb/archive/1_292.dbf',options=>dbms_logmnr.addfile);
 
PL/SQL procedure successfully completed.
 
SQL> execute dbms_logmnr.add_logfile (logfilename=>'/oracle/oradata/szdb/archive/1_293.dbf',options=>dbms_logmnr.addfile);
 
PL/SQL procedure successfully completed.
 
SQL> execute dbms_logmnr.add_logfile (logfilename=>'/oracle/oradata/szdb/archive/1_294.dbf',options=>dbms_logmnr.addfile);
 
PL/SQL procedure successfully completed.
#這里的options選項有三個參數可以用:
NEW - 表示創建一個新的日志文件列表
ADDFILE - 表示向這個列表中添加日志文件,如下面的例子
REMOVEFILE - 和addfile相反。

2.執行重做日志分析,分析DML操作

SQL>  execute dbms_logmnr.start_logmnr(dictfilename=>'/opt/oraclelog/szdb1.ora');
 
PL/SQL procedure successfully completed.
 
SQL> execute dbms_logmnr.start_logmnr(options=>dbms_logmnr.dict_from_online_catalog);
 
PL/SQL procedure successfully completed.

3.根據指定的用戶名、表名、操作進行分析

SQL> select scn,sql_redo from v$logmnr_contents where seg_owner='GAMETEST' and seg_name='ENDUSER' and upper(Operation)='UPDATE';
 
       SCN
----------
SQL_REDO
--------------------------------------------------------------------------------
 139430695
update "GAMETEST"."ENDUSER" set "USERID" = '123456' where "USERID" = '98077418'
and ROWID = 'AAAH4fAANAAA4gUAAA';
 
 
SQL> select to_char(timestamp,'YYYY-MM-DD HH24:MI:SS') time,sql_redo from v$logmnr_contents where seg_owner='GAMETEST' and seg_name='ENDUSER' and upper(operation)='UPDATE';
 
TIME
-------------------
SQL_REDO
--------------------------------------------------------------------------------
2005-07-27 15:27:32
update "GAMETEST"."ENDUSER" set "USERID" = '123456' where "USERID" = '98077418'
and ROWID = 'AAAH4fAANAAA4gUAAA';

注重:seg_name='ENDUSER';中的ENDUSER是被update的表名,并且一定要大寫,同時update該表的操作一定要已經被數據庫歸檔,假如沒有被歸檔,可以在日志分析前用SQL> Alter System Archive Log Current;手動歸檔。

4.結束LogMiner會話

SQL> execute dbms_logmnr.end_logmnr;
 

PL/SQL procedure successfully completed.

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巫山县| 屏边| 黄浦区| 会同县| 龙岩市| 汝阳县| 巢湖市| 罗源县| 徐水县| 静宁县| 宝山区| 体育| 长沙市| 外汇| 陈巴尔虎旗| 寿光市| 额济纳旗| 正安县| 常宁市| 宜宾县| 城步| 黄浦区| 隆安县| 当雄县| 扎囊县| 腾冲县| 珠海市| 江口县| 无锡市| 方城县| 七台河市| 高青县| 广州市| 荥经县| 普定县| 天柱县| 梧州市| 新和县| 孝昌县| 双鸭山市| 海南省|