- uruchomić bazę w trybie ARCHIVELOG
- dopisać do pliku INIT paramter wskazujący na katalog gdzie będzie składowany słownik
UTL_FILE_DIR='[dir_path]' - ustawić szczegółowość logowania informacji w redo logach:
ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS;
SELECT supplemental_log_data_min FROM v$database;
SELECT supplemental_log_data_all FROM v$database;
- wyeksportować słownik:
do pliku:
execute DBMS_LOGMNR_D.BUILD('[dict_file'],'[dict_file_dir_path]');
do redologów:
execute DBMS_LOGMNR_D.BUILD(Options=>DBMS_LOGMNR_D.STORE_IN_REDO_LOGS);
SELECT * FROM v$logmnr_dictionary;
- dodanie plików archiwalnych do analizy:
execute DBMS_LOGMNR.ADD_LOGFILE(Options=>dbms_logmnr.new,LogFileName=>'[archive_log_path]');
DBMS_LOGMNR.ADD_LOGFILE(Options=>dbms_logmnr.addfile,LogFileName=>'[archive_log_path]');
DBMS_LOGMNR.REMOVE_LOGFILE(LogFileName=>'[archive_log_path]');
SELECT * FROM v$logmnr_logs;
- uruchamianie:
execute DBMS_LOGMNR.START_LOGMNR(DictFileName=>'[dict_file_path]');
lub w określonych ramach czasowych
execute DBMS_LOGMNR.START_LOGMNR(DictFileName=>'[dict_file_paht]', StartTime=>TO_DATE('15-01-2008 08:00:00','DD-MM-YYYY HH24:MI:SS', EndTime=>TO_DATE('15-01-2008 14:00:00','DD-MM-YYYY HH24:MI:SS'));
- sprawdzanie wyników:
SELECT username,sql_redo,sql_undo FROM v$logmnr_contents WHERE username='[username]';
2008-11-30
ORACLE LOGMINER
Etykiety:
oracle-logminer
2008-11-07
CHANGE PROFILE
- zmiana nazwy %SystemDrive%\Document and Settings\user na %SystemDrive%\Document and Settings\user_new
- zmiana HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\[user_id]\ProfileImagePath
- zmiana na user_new i tam będzie znajdował się teraz profil usera
Etykiety:
windows-profile
Subscribe to:
Posts (Atom)