username and session_info blank in v$logmnr_contents
Using logminer and these fields are not populated, any ideas....thanks
steve
testcase.......................
SQL> EXEC DBMS_LOGMNR_D.BUILD
('dictionary.dbf','C:\oracle\oradata\DALLAS\logminer',options
=>dbms_logmnr_d.store_in_flat_file);
PL/SQL procedure successfully completed.
SQL> ALTER SYSTEM ARCHIVE LOG CURRENT;
System altered.
/* From a seperate system issued
SQL> UPDATE emp SET location = 'Dallas' WHERE emp#=3;
1 row updated.
SQL> COMMIT;
Commit complete.
SQL> show user
USER is "SYSADM"
SQL>
*/
SQL> ALTER SYSTEM ARCHIVE LOG CURRENT;
System altered.
SQL> SELECT name FROM v$archived_log
2 WHERE sequence# = (SELECT max(sequence#) FROM v$archived_log);
NAME
--------------------------------------------------------------------------------
----------------------------------------
C:\ORACLE\ORADATA\DALLAS\ARCHIVE_LOGS\ARC00047.001
SQL> EXEC
DBMS_LOGMNR.ADD_LOGFILE('C:\oracle\oradata\DALLAS\archive_logs\arc00047.001',DBM
S_LOGMNR.NEW);
PL/SQL procedure successfully completed.
SQL> select low_scn,next_scn from v$logmnr_logs;
LOW_SCN NEXT_SCN
---------- ----------
2617061 2617073
SQL> EXECUTE DBMS_LOGMNR.START_LOGMNR( -
> DICTFILENAME => 'c:\oracle\oradata\dallas\logminer\dictionary.dbf', startSCN
=> 2617061, endSCN => 2617073);
PL/SQL procedure successfully completed.
SQL> select username, session_info,sql_redo from v$logmnr_contents where
seg_name ='EMP';
USERNAME
------------------------------
SESSION_INFO
--------------------------------------------------------------------------------
----------------------------------------
SQL_REDO
--------------------------------------------------------------------------------
----------------------------------------
update "SYSADM"."EMP" set "LOCATION" = 'Dallas' where "LOCATION" = 'Dallas' and
ROWID = 'AAAHg5AABAAABTCAAC';
SQL> column session_info format a10
SQL> column session_info format a15
SQL> column username format a10
SQL> column sql_redo format a40
SQL> select username, session_info,sql_redo from v$logmnr_contents where
Text continued in next action...
23-APR-04 15:24:57 GMT
Text continued from previous action...
seg_name ='EMP';
USERNAME SESSION_INFO SQL_REDO
---------- --------------- ----------------------------------------
update "SYSADM"."EMP" set "LOCATION" = '
Dallas' where "LOCATION" = 'Dallas' and
ROWID = 'AAAHg5AABAAABTCAAC';
SQL> show parameter transaction
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
transaction_auditing boolean TRUE
transactions integer 187
transactions_per_rollback_segment integer 5
SQL
SQL> show parameter compat
NAME TYPE VALUE
------------------------------------ ----------- ----------------------------
compatible string 9.2.0.0.0
plsql_v2_compatibility boolean FALSE
SQL>