| Transaction |
LOG_TDES, logtb_assign_tran_index, log_sysop_start |
log_impl.h · log_tran_table.c |
cubrid-transaction.md |
| MVCC |
mvcctable::build_mvcc_info, mvcc_satisfies_snapshot |
mvcc.c · mvcc_table.cpp |
cubrid-mvcc.md |
| Lock manager |
lock_object, lock_detect_local_deadlock |
lock_manager.{h,c} |
cubrid-lock-manager.md |
| Log + prior |
prior_lsa_alloc_and_copy_data, logpb_prior_lsa_append_all_list |
log_manager.c · log_append.{cpp,hpp} |
cubrid-log-manager.md · cubrid-prior-list.md |
| Checkpoint |
logpb_checkpoint, pgbuf_flush_checkpoint |
log_page_buffer.c |
cubrid-checkpoint.md |
| Recovery |
log_recovery, log_rv_redo_record_sync<T>, RV_fun[] |
log_recovery.c · log_recovery_redo.cpp |
cubrid-recovery-manager.md |
| Vacuum + 2PC |
vacuum_master_task, log_2pc_commit, log_2pc_recovery |
vacuum.c · log_2pc.{h,c} |
cubrid-vacuum.md · cubrid-2pc.md |
| Flashback + backup |
flashback_make_summary_list, logpb_backup |
flashback.c · log_page_buffer.c · file_io.c |
cubrid-flashback.md · cubrid-backup-restore.md |