Топ-100
 
CerebroSQL

Logminer - пользовательский интерфейс

Работа с окном

 

Logminer - это механизм извлечения данных из архивных журналов СУБД Oracle.

Главное окно -> DB -> Logminer UI

Oracle LogminerUI

 

Последовательность действий:

  • Ввести в поле "Archivelog directory" путь к папке с архивными журналами. 

Если раскрыть список, выбирается информация из v$parameter, не пустые значения параметров log_archive_dest_%

  • Нажать кнопку "Get list file" для получения списка файлов в директории

  • В списке "The list of files in the directory" выбрать нужные журналы для просмотра данных

  • Нажат кнопку "View data" для загрузки данных из журнала

Кнопка "Stop logmnr" - закрыть набор данных

Кнопка "Reopen query" - переотрыть набор данных

Вкладка "Query" - запрос для просмотра данных журнале

Вкладка "Script" - полный текст скрипта для просмотра журналов

Oracle logminerUI view data

 

Получение списка файлов в директории

DECLARE
 pattern VARCHAR2(1024) := $$FOLDER_PATH;
 ns VARCHAR2(1024);
BEGIN
 DBMS_OUTPUT.ENABLE(1000000);
 SYS.DBMS_BACKUP_RESTORE.searchFiles(pattern, ns);
 FOR each_file IN (SELECT FNAME_KRBMSFT AS name FROM X$KRBMSFT) LOOP
     DBMS_OUTPUT.PUT_LINE(each_file.name);
 END LOOP;
END;   

Извлечение данных из журналов

begin DBMS_LOGMNR.ADD_LOGFILE(LOGFILENAME => '$$FILE_PATH',OPTIONS => DBMS_LOGMNR.ADDFILE); end;

/

begin DBMS_LOGMNR.START_LOGMNR(OPTIONS => DBMS_LOGMNR.DICT_FROM_ONLINE_CATALOG); end;

/

select * FROM v$logmnr_contents l;