CUBRID Engine  latest
log_global Struct Reference

#include <log_impl.h>

Collaboration diagram for log_global:
Collaboration graph

Public Member Functions

 log_global ()
 
 ~log_global ()
 

Public Attributes

TRANTABLE trantable
 
LOG_APPEND_INFO append
 
LOG_PRIOR_LSA_INFO prior_info
 
LOG_HEADER hdr
 
LOG_ARCHIVES archive
 
LOG_PAGEID run_nxchkpt_atpageid
 
LOG_LSA chkpt_redo_lsa
 
DKNPAGES chkpt_every_npages
 
LOG_RECVPHASE rcv_phase
 
LOG_LSA rcv_phase_lsa
 
LOG_LSA final_restored_lsa
 
LOG_PAGEloghdr_pgptr
 
LOG_FLUSH_INFO flush_info
 
LOG_GROUP_COMMIT_INFO group_commit_info
 
logwr_infowriter_info
 
BACKGROUND_ARCHIVING_INFO bg_archive_info
 
mvcctable mvcc_table
 
GLOBAL_UNIQUE_STATS_TABLE unique_stats_table
 

Detailed Description

Definition at line 648 of file log_impl.h.

Constructor & Destructor Documentation

log_global::log_global ( )
log_global::~log_global ( )

Definition at line 98 of file log_global.c.

References writer_info.

Member Data Documentation

DKNPAGES log_global::chkpt_every_npages

Definition at line 661 of file log_impl.h.

Referenced by log_create_internal(), log_initialize_internal(), and logpb_checkpoint().

LOG_LSA log_global::chkpt_redo_lsa

Definition at line 660 of file log_impl.h.

Referenced by log_initialize_internal(), log_recovery(), logpb_checkpoint(), and pgbuf_set_lsa().

LOG_LSA log_global::final_restored_lsa

Definition at line 668 of file log_impl.h.

Referenced by log_is_logged_since_restart(), and log_recovery().

LOG_GROUP_COMMIT_INFO log_global::group_commit_info
LOG_HEADER log_global::hdr

Definition at line 653 of file log_impl.h.

Referenced by boot_after_copydb(), btree_check_valid_record(), btree_leaf_change_first_object(), disk_can_overwrite_data_volume(), mvcctable::get_new_mvccid(), mvcctable::get_two_new_mvccid(), log_active_log_header_start_scan(), LOG_APPEND_PTR(), log_change_tran_as_completed(), log_commit(), log_complete_for_2pc(), log_create_internal(), log_final(), log_find_end_log(), log_get_append_lsa(), log_get_db_start_parameters(), log_get_eof_lsa(), log_get_restart_lsa(), log_initialize_internal(), log_recovery(), log_recovery_analysis(), log_recovery_notpartof_archives(), log_recovery_notpartof_volumes(), log_recovery_redo(), log_recovery_resetlog(), log_recreate(), LOG_RESET_APPEND_LSA(), log_rv_analysis_log_end(), log_set_db_restore_time(), log_set_ha_promotion_time(), log_skip_logging(), logpb_append_crumbs(), logpb_append_data(), logpb_append_next_record(), logpb_archive_active_log(), logpb_background_archiving(), logpb_backup(), logpb_checkpoint(), logpb_copy_database(), logpb_copy_page_from_file(), logpb_copy_page_from_log_buffer(), logpb_delete(), logpb_dump_information(), logpb_dump_log_header(), logpb_end_append(), logpb_fetch_from_archive(), logpb_fetch_header(), logpb_fetch_page(), logpb_fetch_start_append_page(), logpb_fetch_start_append_page_new(), logpb_find_header_parameters(), logpb_find_oldest_available_arv_num(), logpb_find_oldest_available_page_id(), logpb_flush_all_append_pages(), logpb_flush_header(), logpb_get_guess_archive_num(), logpb_is_archive_available(), logpb_next_append_page(), logpb_read_page_from_file(), logpb_remove_archive_logs(), logpb_remove_archive_logs_exceed_limit(), logpb_rename_all_volumes_files(), logpb_start_append(), logpb_write_page_to_disk(), logpb_writev_append_pages(), logtb_get_new_tran_id(), logtb_initialize_mvcc_testing(), logwr_log_ha_filestat_to_string(), prior_lsa_next_record_internal(), prior_update_header_mvcc_info(), mvcctable::reset_start_mvccid(), vacuum_data::set_oldest_unvacuumed_on_boot(), vacuum_consume_buffer_log_blocks(), vacuum_data_load_and_recover(), vacuum_produce_log_block_data(), vacuum_recover_lost_block_data(), vacuum_rv_notify_dropped_file(), vacuum_rv_redo_add_dropped_file(), vacuum_rv_redo_vacuum_complete(), vacuum_rv_replace_dropped_file(), vacuum_sa_reflect_last_blockid(), xlog_dump(), and xvacuum().

LOG_PAGEID log_global::run_nxchkpt_atpageid
TRANTABLE log_global::trantable

Definition at line 650 of file log_impl.h.

Referenced by css_change_ha_server_state(), cubload::load_task::execute(), log_2pc_attach_client(), log_2pc_attach_global_tran(), log_2pc_check_duplicate_global_tran_id(), log_2pc_find_tran_descriptor(), log_2pc_get_global_tran_info(), log_2pc_prepare_global_tran(), log_2pc_recovery(), log_2pc_recovery_prepared(), log_2pc_set_global_tran_info(), log_abort_all_active_transaction(), log_complete_for_2pc(), log_create_internal(), log_final(), LOG_FIND_TDES(), log_find_unilaterally_largest_undo_lsa(), log_get_io_page_size(), log_initialize_internal(), log_recovery(), log_recovery_abort_all_atomic_sysops(), log_recovery_finish_all_postpone(), log_recovery_undo(), log_rv_outside_noop_redo(), log_set_no_logging(), logpb_checkpoint(), logpb_checkpoint_topops(), logpb_delete(), logpb_find_header_parameters(), logtb_allocate_tdes_area(), logtb_allocate_tran_index(), logtb_clear_tdes(), logtb_collect_local_clients(), logtb_count_clients(), logtb_count_not_allowed_clients_in_maintenance_mode(), logtb_create_unique_stats_from_repr(), logtb_decrement_number_of_assigned_tran_indices(), logtb_define_trantable_log_latch(), logtb_descriptors_start_scan(), logtb_expand_trantable(), logtb_finalize_mvcc_testing(), logtb_find_current_tranid(), logtb_find_smallest_and_largest_active_pages(), logtb_find_smallest_lsa(), logtb_find_tran_index(), logtb_free_tran_index(), logtb_free_tran_index_with_undo_lsa(), logtb_get_number_of_total_tran_indices(), logtb_get_system_tdes(), logtb_increment_number_of_assigned_tran_indices(), logtb_initialize_mvcc_testing(), logtb_is_active(), logtb_is_interrupted(), logtb_is_interrupted_tdes(), logtb_is_interrupted_tran(), logtb_istran_finished(), logtb_release_tran_index(), logtb_set_loose_end_tdes(), logtb_set_num_loose_end_trans(), logtb_set_number_of_assigned_tran_indices(), logtb_set_number_of_total_tran_indices(), logtb_set_suppress_repl_on_transaction(), logtb_set_tran_index_interrupt(), logtb_undefine_trantable(), xlogtb_does_active_user_exist(), xlogtb_dump_trantable(), and xlogtb_get_pack_tran_table().


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