中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

logminer操作步驟

發布時間:2020-08-17 17:43:15 來源:ITPUB博客 閱讀:133 作者:a635186971 欄目:關系型數據庫
前提:
1 數據可以歸檔模式也可以非歸檔模式。
2 需要調整supplemental_log_data_min才能進行日志挖掘。
sys@oratest1(test-for-lihb)> select supplemental_log_data_min from v$database;
SUPPLEME
--------
NO
sys@oratest1(test-for-lihb)> alter database add supplemental log data;
Database altered.
 sys@oratest1(test-for-lihb)> select supplemental_log_data_min from v$database;
 SUPPLEME
 --------
 YES
3 日志挖掘是基于session的,如果session退出,需要重新挖掘。




步驟:
1 查看當前在線日志文件使用情況:
sys@oratest1(test-for-lihb)> select * from v$log;
GROUP#    THREAD#  SEQUENCE#      BYTES  BLOCKSIZE  MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME   NEXT_CHANGE# NEXT_TIME
---------- ---------- ---------- ---------- ---------- ---------- --- ---------- ------------- ------------------- ------------ -------------------
1    1     565   52428800   5122 NO  CURRENT       8490175 2017-11-13 10:37:37   2.8147E+14
2    1     563   52428800   5122 NO  INACTIVE       8481985 2017-11-13 07:00:208489600 2017-11-13 10:21:05
3    1     564   52428800   5122 NO  INACTIVE       8489600 2017-11-13 10:21:058490175 2017-11-13 10:37:37

2 創建路徑
sys@oratest1(test-for-lihb)> CREATE DIRECTORY utlfile AS '/home/oracle/logmnr';
Directory created.

3 修改參數
sys@oratest1(test-for-lihb)> alter system set utl_file_dir='/home/oracle/logmnr' scope=spfile;
System altered.

4 建/home/oracle/logmnr目錄,重啟數據庫使utl_file_dir參數生效
[oracle@test-for-lihb ~]$ mkdir -p /home/oracle/logmnr
sys@oratest1(test-for-lihb)> shutdown immediate
sys@oratest1(test-for-lihb)> startup

5 創建數據字典文件
sys@oratest1(test-for-lihb)> EXECUTE dbms_logmnr_d.build(dictionary_filename => 'dictionary.ora', dictionary_location =>'/home/oracle/logmnr');
PL/SQL procedure successfully completed.

6 查看日志文件物理位置(也可以查看歸檔文件)
sys@oratest1(test-for-lihb)> select * from v$logfile;
GROUP# STATUS     TYPE     MEMBER  IS_
---------- ---------- ------------------------------ ------------------------------------------------------------ ---
1      ONLINE     /opt/app/oracle/oradata/ORATEST1/onlinelog/o1_mf_1_dhl9h7tz_.log              NO
1      ONLINE     /opt/app/oracle/fast_recovery_area/ORATEST1/onlinelog/o1_mf_1_dhl9h8bn_.log  YES
2      ONLINE     /opt/app/oracle/oradata/ORATEST1/onlinelog/o1_mf_2_dhl9h8mc_.log NO
2      ONLINE     /opt/app/oracle/fast_recovery_area/ORATEST1/onlinelog/o1_mf_2_dhl9h91y_.log YES
3      ONLINE     /opt/app/oracle/oradata/ORATEST1/onlinelog/o1_mf_3_dhl9h98x_.log   NO
3      ONLINE     /opt/app/oracle/fast_recovery_area/ORATEST1/onlinelog/o1_mf_3_dhl9h9y1_.log  YES
6 rows selected.

7 模擬scott用戶插入數據
scott@oratest1(70)> truncate table T;
Table truncated.

scott@oratest1(70)> insert into t values (10086);
1 row created.

scott@oratest1(70)> insert into t values (10087);
1 row created.

scott@oratest1(70)> insert into t values (10088);
1 row created.

scott@oratest1(70)> insert into t values (10089);
1 row created.

scott@oratest1(70)> commit;
Commit complete.

8 加入日志文件(一個日志組如果有多個成員,只需要加入一個即可,因為同一日志組所有成員內容是相同的。)
第一個日志文件參數是dbms_logmnr.NEW
BEGIN
dbms_logmnr.add_logfile(logfilename=>'/opt/app/oracle/oradata/ORATEST1/onlinelog/o1_mf_3_dhl9h98x_.log',options=>dbms_logmnr.NEW);
END;
/

后續的日志文件參數是dbms_logmnr.ADDFILE
BEGIN
dbms_logmnr.add_logfile(logfilename=>'/opt/app/oracle/oradata/ORATEST1/onlinelog/o1_mf_1_dhl9h7tz_.log',options=>dbms_logmnr.ADDFILE);
dbms_logmnr.add_logfile(logfilename=>'/opt/app/oracle/oradata/ORATEST1/onlinelog/o1_mf_2_dhl9h8mc_.log',options=>dbms_logmnr.ADDFILE);
END;
/

9 開始日志挖掘
無限制挖掘:
EXECUTE dbms_logmnr.start_logmnr(dictfilename=>'/home/oracle/logmnr/dictionary.ora');
特定時間段挖掘(未測試):
EXECUTE dbms_logmnr.start_logmnr(dictfilename=>'/home/oracle/logmnr/dictionary.ora',StartTime =>to_date('2013-6-8 00:00:00','YYYY-MM-DD HH24:MI:SS')EndTime =>to_date(''2013-6-8 23:59:59','YYYY-MM-DD HH24:MI:SS '));

10 查看挖掘結果
sys@oratest1(test-for-lihb)> select sql_redo from v$logmnr_contents where username='SCOTT';
。。。
insert into "SCOTT"."T"("ID") values ('10086');
insert into "SCOTT"."T"("ID") values ('10087');
insert into "SCOTT"."T"("ID") values ('10088');
insert into "SCOTT"."T"("ID") values ('10089');
。。。。

11 關閉日志挖掘。
EXECUTE DBMS_LOGMNR.END_LOGMNR;

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

榆林市| 皋兰县| 临沧市| 南宫市| 肇东市| 怀仁县| 余庆县| 衡阳市| 科技| 平顶山市| 白山市| 澄迈县| 浑源县| 丹江口市| 库尔勒市| 济阳县| 湛江市| 广汉市| 肃宁县| 武夷山市| 钦州市| 阆中市| 道孚县| 嘉黎县| 乌鲁木齐市| 罗平县| 福泉市| 扶沟县| 绍兴市| 屯留县| 凌云县| 德化县| 伊通| 阳朔县| 卓资县| 革吉县| 新邵县| 军事| 定远县| 边坝县| 平乡县|