V$LOGMNR_CONTENTS 的字段解释

 

本文转载于:http://blog.itpub.net/10113559/viewspace-626173/

 

 

ColumnDatatypeDescription
SCNNUMBERSystem change number (SCN) when the database change was made
CSCNNUMBERSystem change number (SCN) when the transaction committed; only meaningful if the COMMITTED_DATA_ONLY option was chosen in a DBMS_LOGMNR.START_LOGMNR() invocation
TIMESTAMPDATETimestamp when the database change was made
COMMIT_TIMESTAMPDATETimestamp when the transaction committed; only meaningful if the COMMITTED_DATA_ONLY option was chosen in a DBMS_LOGMNR.START_LOGMNR() invocation
THREAD#NUMBERNumber of the thread that made the change to the database
LOG_IDNUMBERThis column is deprecated.
XIDUSNNUMBERTransaction ID undo segment number of the transaction that generated the change
XIDSLTNUMBERTransaction ID slot number of the transaction that generated the change
XIDSQNNUMBERTransaction ID sequence number of the transaction that generated the change
PXIDUSNNUMBERParent transaction ID undo segment number of a parallel transaction
PXIDSLTNUMBERParent transaction ID slot number of a parallel transaction
PXIDSQNNUMBERParent transaction ID sequence number of a parallel transaction
RBASQNNUMBERSequence# associated with the Redo Block Address (RBA) of the redo record associated with the change
RBABLKNUMBERRBA block number within the log file
RBABYTENUMBERRBA byte offset within the block
UBAFILNUMBERUndo Block Address (UBA) file number identifying the file containing the undo block
UBABLKNUMBERUBA block number for the undo block
UBARECNUMBERUBA record index within the undo block
UBASQNNUMBERUBA undo block sequence number
ABS_FILE#NUMBERData block absolute file number of the block changed by the transaction
REL_FILE#NUMBERData block relative file number. The file number is relative to the tablespace of the object
DATA_BLK#NUMBERData block number within the file
DATA_OBJ#NUMBERData block object number identifying the object
DATA_OBJD#NUMBERData block data object number identifying the object within the tablespace
SEG_OWNERVARCHAR2(32)Owner of the modified segment
SEG_NAMEVARCHAR2(256)Name of the modified data segment
TABLE_NAMEVARCHAR2(32)Name of the modified table (in case the redo pertains to a table modification)
SEG_TYPENUMBERType of the modified data segment. Possible values are: 
  • 0 = UNKNOWN

  • 1 = INDEX

  • 2 = TABLE

  • 19 = TABLE PARTITION

  • 20 = INDEX PARTITION

  • 34 = TABLE SUBPARTITION

  • All other values = UNSUPPORTED

SEG_TYPE_NAMEVARCHAR2(32)Segment type name. Possible values are: 
  • UNKNOWN

  • INDEX

  • TABLE

  • TABLE PARTITION

  • UNSUPPORTED

  • TABLE_SPACE

TABLE_SPACEVARCHAR2(32)Name of the tablespace containing the modified data segment. This column is not populated for rows where the value of the OPERATION column is DDL. This is because DDL may operate on more than one tablespace.
ROW_IDVARCHAR2(18)Row ID of the row modified by the change (only meaningful if the change pertains to a DML) This will be NULL if the redo record is not associated with a DML.
SESSION#NUMBERSession number of the session that made the change
SERIAL#NUMBERSerial number of the session that made the change
USERNAMEVARCHAR2(30)Name of the user who executed the transaction
SESSION_INFOVARCHAR2(4000)Information about the database session that executed the transaction. Contains process information, machine name from which the user logged in etc. A possible SESSION_INFO column may contain the following: 
  • login_username = HR

  • client_info =

  • OS_username = jkundu

  • Machine_name = nirvan

  • OS_terminal = pts/31

  • OS_program_name = sqlplus@nirvan (TNS V1-V3)

TX_NAMEVARCHAR2(256)Name of the transaction that made the change. This is only meaningful if the transaction is a named transaction.
ROLLBACKNUMBER1 = if the redo record was generated because of a partial or a full rollback of the associated transaction 

0 = otherwise

OPERATIONVARCHAR2(32)User level SQL operation that made the change. Possible values are: 
  • INSERT = change was caused by an insert statement

  • UPDATE = change was caused by an update statement

  • DELETE = change was caused by a delete statement

  • DDL = change was caused by a DDL statement

  • START = change was caused by the start of a transaction

  • COMMIT = change was caused by the commit of a transaction

  • ROLLBACK = change was caused by a full rollback of a transaction

  • LOB_WRITE = change was caused by an invocation of DBMS_LOB.WRITE

  • LOB_TRIM = change was caused by an invocation of DBMS_LOB.TRIM

  • LOB_ERASE = change was caused by an invocation of DBMS_LOB.ERASE

  • SELECT_FOR_UPDATE = operation was a SELECT FOR UPDATE statement

  • SEL_LOB_LOCATOR = operation was a SELECT statement that returns a LOB locator

  • MISSING_SCN = LogMiner encountered a gap in the redo records. This is most likely because not all redo logs were registered with LogMiner.

  • INTERNAL = change was caused by internal operations initiated by the database

  • UNSUPPORTED = change was caused by operations not currently supported by LogMiner (for example, changes made to tables with ADT columns)

OPERATION_CODENUMBERNumber of the operation code. Possible values are: 
  • 0 = INTERNAL

  • 1 = INSERT

  • 2 = DELETE

  • 3 = UPDATE

  • 5 = DDL

  • 6 = START

  • 7 = COMMIT

  • 9 = SELECT_LOB_LOCATOR

  • 10 = LOB_WRITE

  • 11 = LOB_TRIM

  • 25 = SELECT_FOR_UPDATE

  • 28 = LOB_ERASE

  • 34 = MISSING_SCN

  • 36 = ROLLBACK

  • 255 = UNSUPPORTED

SQL_REDOVARCHAR2(4000)Reconstructed SQL statement that is equivalent to the original SQL statement that made the change. Please refer to Oracle Database Utilities before executing SQL_REDO to your database. 

LogMiner does not generate SQL redo for temporary tables. In such a case, this column will contain the string "/* No SQL_REDO for temporary tables */".

SQL_UNDOVARCHAR2(4000)Reconstructed SQL statement that can be used to undo the effect of the original statement that made the change. DDL statements have no corresponding SQL_UNDO. Please refer to Oracle Database Utilities before executing SQL_UNDO to your database. 

LogMiner does not generate SQL undo for temporary tables. In such a case, this column will contain the string "/* No SQL_UNDO for temporary tables */".

RS_IDVARCHAR2(32)Record set ID. The tuple (RS_ID, SSN) together uniquely identifies a row in V$LOGMNR_CONTENTS. RS_ID uniquely identifies the redo record that generated the row.
SEQUENCE#NUMBERSequence number of the redo log that contained the redo record corresponding to the database change
SSNNUMBERSQL sequence number. Used in conjunction with RS_ID, this uniquely identifies a row in the V$LOGMNR_CONTENTS view.
CSFNUMBERContinuation SQL flag. Possible values are: 
  • 0 = indicates SQL_REDO and SQL_UNDO is contained within the same row

  • 1 = indicates that either SQL_REDO or SQL_UNDO is greater than 4000 bytes in size and is continued in the next row returned by the view

INFOVARCHAR2(32)Informational message about the row. For instance, the string "USER DDL" in INFO column indicates that the DDL statement returned in SQL_REDO column was the top-level DDL executed by the user and the string "INTERNAL DDL" in INFO column indicates that DDL statement returned in SQL_REDO column was executed internally by the RDBMS.
STATUSNUMBER0 indicates that the reconstructed SQL statements as shown in the SQL_REDO and SQL_UNDO columns are valid executable SQL statements. Otherwise, the reconstructed SQL statements are not executable. This may be due to the fact that no data dictionary was provided to LogMiner for the analysis, or that the data dictionary provided did not have the definition of the object being mined.
REDO_VALUENUMBERUsed as input to the DBMS_LOGMNR.MINE_VALUE() and DBMS_LOGMNR.COLUMN_PRESENT() functions
UNDO_VALUENUMBERUsed as input to the DBMS_LOGMNR.MINE_VALUE() and DBMS_LOGMNR.COLUMN_PRESENT() functions
SQL_COLUMN_TYPEVARCHAR2(30)This column is deprecated.
SQL_COLUMN_NAMEVARCHAR2(30)This column is deprecated.
REDO_LENGTHNUMBERThis column is deprecated.
REDO_OFFSETNUMBERThis column is deprecated.
UNDO_LENGTHNUMBERThis column is deprecated.
UNDO_OFFSETNUMBERThis column is deprecated.
DATA_OBJV#NUMBERVersion number of the table being modified
SAFE_RESUME_SCNNUMBERReserved for future use
XIDRAW(8)Raw representation of the transaction identifier
PXIDRAW(8)Raw representation of the parent transaction identifier
AUDIT_SESSIONIDNUMBERAudit session ID associated with the user session making the change

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值