當前位置:成語大全網 - 漢語詞典 - 如何讀取Oracle數據庫中的用戶登錄記錄

如何讀取Oracle數據庫中的用戶登錄記錄

如何讀取Oracle數據庫中的用戶登錄記錄

查看Oracle數據庫中用戶登錄的記錄文件,就是從日誌文件中挖掘出用戶登錄信息。

1,創建數據字典文件(data-dictionary)

(1)首先在init.ora初始化參數文件中,指定數據字典文件的位置,即添加壹個參數UTL _文件_目錄,其值為數據字典文件在服務器中放置的目錄。

例如:utl _ file _ dir =($ Oracle _ home \ logs),重啟數據庫,使新添加的參數生效。

(2)創建數據字典文件:

SQL & gt以sysdba身份連接

SQL & gt執行DBMS _ logmnr _ d . build(dictionary _ filename = & gt;

' dict.ora ',dictionary _ location = & gtg:\ Oracle \ logs ');

PL/SQL過程已成功完成

2.創建要分析的日誌文件列表:

(1)創建壹個分析列表,即要分析的日誌:

SQL & gt執行DBMS _ log mnr . add _ log file(log filename = & gt;

g:\ ORACLE \ ORADATA \ ORADBSP \ redo 04。' LOG ',Options = & gtDBMS _ log mnr . new);

PL/SQL過程成功完成

(2)添加分析日誌文件(壹次添加1為宜):

SQL & gt

執行DBMS _ log mnr . add _ log file(log filename = & gt;

g:\ ORACLE \ ORADATA \ ORADBSP \ redo 05。日誌',

Options = & gtdbms_logmnr。ADDFILE);

PL/SQL過程已成功完成

3.使用logMiner進行日誌分析:

(1)無限制條件,即使用數據字典文件分析待分析日誌文件的所有內容:

SQL & gt執行dbms_logmnr.start_logmnr

(字典文件名= & gtg:\ Oracle \ logs \ dict . ora ');

PL/SQL過程已成功完成