DM8歸檔日誌挖掘

2021-10-22 06:25:09 字數 2041 閱讀 9556

–檢視是否開啟歸檔

select arch_mode from v$database;
–檢視所有的歸檔日誌資訊

select name, first_time, next_time, first_change#, next_change# from v$archived_log;
–新增需要分析的歸檔日誌到logmnr中

dbms_logmnr.add_logfile('/dm8/data/prod/arch/archive_local1_0x6b3e85e8[0]_2021-03-05_17-02-40.log');

dbms_logmnr.add_logfile('/dm8/data/prod/arch/archive_local1_0x6b3e85e8[0]_2021-03-08_11-20-05.log');

–確認歸檔日誌是否被載入

select * from v$logmnr_logs;
–啟動日誌分析(可指定引數,starttime=查詢結果中的low_time;endtime=high_time)

dbms_logmnr.start_logmnr(options=>2128);
–檢視v$logmnr_contents檢視找出對應的操作

select scn,timestamp,start_timestamp,commit_timestamp,xid,sql_redo from v$logmnr_contents where xid='***' and substr(to_char(timestamp),19,1)='x';
–停止分析v$logmnr_contents檢視分析所有的操作日誌。

dbms_logmnr.end_logmnr;
create or replace procedure dmlog (start_time in timestamp,end_time in timestamp) --分析起始時間和截止時間

as a timestamp;

begin

for i in( select name from v$archived_log )

loop

select to_date ((select substr(i.name, -23, 13)), 'yyyy-mm-dd hh24:mi:ss' ) into a;--通過查詢歸檔日誌的反向查詢第23個字元找到時間

if a between to_date(start_time) and to_date(end_time) then

dbms_logmnr.add_logfile(i.name); --增加歸檔日誌檔案

end if;

end loop;

dbms_logmnr.start_logmnr(options=>2128, starttime=>to_date(start_time, 'yyyy-mm-dd hh24:mi:ss'), endtime=>to_date(end_time, 'yyyy-mm-dd hh24:mi:ss'));--開始分析日誌

select timestamp,start_timestamp,commit_timestamp,operation,operation_code,roll_back,table_name,row_id,username,data_obj#,data_objv#,sql_redo,redo_value,undo_value from v$logmnr_contents;

dbms_logmnr.end_logmnr();--關閉系統包

end;

–呼叫過程建立系統包

sp_create_system_packages(1);
–執行過程檢視日誌分析

call dmlog('2017-12-10 12:12:24','2021-03-08 12:12:24');

DM8設定SQL日誌

sql日誌 sql日誌為資料庫接收到的所有 sql 語句等資訊,達夢中可把sql日誌設定為同步與非同步兩種。跟蹤日誌主要用於分析錯誤和分析效能問題,基於跟蹤日誌可以對系統執行狀態有乙個分析,比如,可以挑出系統現在執行速度較慢的 sql 語句,進而對其進行優化。使用sql日誌注意 1 設定sql過濾規...

DM8初步了解

作為一名資料庫初學者,在學習達夢之前未曾接觸過資料庫,通過學習達夢資料庫,了解了關於資料庫的一些知識,下面粗略談談我對達夢資料庫管理系統的學習心得。1 硬體架構支援 達夢資料庫管理系統支援多種硬體平台,intel amd x86平台 國產飛騰 申威 龍芯 華為鯤鵬平台。2 作業系統支援 達夢資料庫管...

DM8 佳節自古

嘆少時感懷 金庸 裡有哪些不易發現卻很打動人的小細節?馬伯庸 金庸裡大情大悲的橋段很多,初讀不以為意,再思之,如有牛毛細針刺入心中,隱隱小痛,卻移不走,撫不平.之於俺,比較粗淺,當年一直喜歡的就是 焚我殘軀,熊熊聖火.生亦何歡,死亦何苦.為善除惡,為光明故.喜樂哀愁,皆歸塵土.憐我世人,憂患實多.所...