MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
trx_rseg_t Struct Reference
Collaboration diagram for trx_rseg_t:

Public Member Functions

 UT_LIST_BASE_NODE_T (trx_undo_t) update_undo_list
 UT_LIST_BASE_NODE_T (trx_undo_t) update_undo_cached
 UT_LIST_BASE_NODE_T (trx_undo_t) insert_undo_list
 UT_LIST_BASE_NODE_T (trx_undo_t) insert_undo_cached

Public Attributes

ulint id
ib_mutex_t mutex
ulint space
ulint zip_size
ulint page_no
ulint max_size
ulint curr_size
ulint last_page_no
ulint last_offset
trx_id_t last_trx_no
ibool last_del_marks

Detailed Description

Definition at line 154 of file trx0rseg.h.

Member Data Documentation

ulint trx_rseg_t::id

rollback segment id == the index of its slot in the trx system file copy

Definition at line 156 of file trx0rseg.h.

ibool trx_rseg_t::last_del_marks

TRUE if the last not yet purged log needs purging

Definition at line 190 of file trx0rseg.h.

ulint trx_rseg_t::last_offset

Byte offset of the last not yet purged log header

Definition at line 186 of file trx0rseg.h.

ulint trx_rseg_t::last_page_no

Page number of the last not yet purged log header in the history list; FIL_NULL if all list purged

Definition at line 183 of file trx0rseg.h.

trx_id_t trx_rseg_t::last_trx_no

Transaction number of the last not yet purged log

Definition at line 188 of file trx0rseg.h.

ib_mutex_t trx_rseg_t::mutex

mutex protecting the fields in this struct except id, which is constant

Definition at line 158 of file trx0rseg.h.

ulint trx_rseg_t::space

space where the rollback segment is header is placed

Definition at line 160 of file trx0rseg.h.


The documentation for this struct was generated from the following file: