File vacuum.h
FileList > cubrid > src > query > vacuum.h
Go to the source code of this file
#include "dbtype_def.h"
#include "disk_manager.h"
#include "log_impl.h"
#include "log_lsa.hpp"
#include "log_postpone_cache.hpp"
#include "porting_inline.hpp"
#include "recovery.h"
#include "storage_common.h"
#include "system_parameter.h"
#include "thread_entry.hpp"
#include <assert.h>
Classes
Public Types
Public Functions
| Type |
Name |
| int |
vacuum_boot (THREAD_ENTRY * thread_p)
|
| DISK_ISVALID |
vacuum_check_not_vacuumed_rec_header (THREAD_ENTRY * thread_p, OID * oid, OID * class_oid, MVCC_REC_HEADER * rec_header, int btree_node_type)
|
| DISK_ISVALID |
vacuum_check_not_vacuumed_recdes (THREAD_ENTRY * thread_p, OID * oid, OID * class_oid, RECDES * recdes, int btree_node_type)
|
| int |
vacuum_consume_buffer_log_blocks (THREAD_ENTRY * thread_p)
|
| int |
vacuum_create_file_for_dropped_files (THREAD_ENTRY * thread_p, VFID * dropped_files_vfid)
|
| int |
vacuum_create_file_for_vacuum_data (THREAD_ENTRY * thread_p, VFID * vacuum_data_vfid)
|
| int |
vacuum_data_load_and_recover (THREAD_ENTRY * thread_p)
|
| void |
vacuum_finalize (THREAD_ENTRY * thread_p)
|
| VACUUM_LOG_BLOCKID |
vacuum_get_log_blockid (LOG_PAGEID pageid)
|
| int |
vacuum_heap_page (THREAD_ENTRY * thread_p, VACUUM_HEAP_OBJECT * heap_objects, int n_heap_objects, MVCCID threshold_mvccid, HFID * hfid, bool * reusable, bool was_interrupted)
|
| int |
vacuum_initialize (THREAD_ENTRY * thread_p, int vacuum_log_block_npages, VFID * vacuum_data_vfid, VFID * dropped_files_vfid, bool is_restore)
|
| int |
vacuum_is_file_dropped (THREAD_ENTRY * thread_p, bool * is_file_dropped, VFID * vfid, MVCCID mvccid)
|
| bool |
vacuum_is_mvccid_vacuumed (MVCCID id)
|
| bool |
vacuum_is_safe_to_remove_archives (void)
|
| int |
vacuum_load_dropped_files_from_disk (THREAD_ENTRY * thread_p)
|
| void |
vacuum_log_add_dropped_file (THREAD_ENTRY * thread_p, const VFID * vfid, const OID * class_oid, bool postpone_or_undo)
|
| LOG_PAGEID |
vacuum_min_log_pageid_to_keep (THREAD_ENTRY * thread_p)
|
| void |
vacuum_notify_es_deleted (THREAD_ENTRY * thread_p, const char * uri)
|
| void |
vacuum_notify_server_crashed (LOG_LSA * recovery_lsa)
|
| void |
vacuum_notify_server_shutdown (void)
|
| void |
vacuum_produce_log_block_data (THREAD_ENTRY * thread_p)
|
| int |
vacuum_reset_data_after_copydb (THREAD_ENTRY * thread_p)
|
| int |
vacuum_rv_check_at_undo (THREAD_ENTRY * thread_p, PAGE_PTR pgptr, INT16 slotid, INT16 rec_type)
|
| int |
vacuum_rv_es_nop (THREAD_ENTRY * thread_p, LOG_RCV * rcv)
|
| int |
vacuum_rv_notify_dropped_file (THREAD_ENTRY * thread_p, LOG_RCV * rcv)
|
| int |
vacuum_rv_redo_add_dropped_file (THREAD_ENTRY * thread_p, LOG_RCV * rcv)
|
| int |
vacuum_rv_redo_append_data (THREAD_ENTRY * thread_p, LOG_RCV * rcv)
|
| void |
vacuum_rv_redo_append_data_dump (FILE * fp, int length, void * data)
|
| int |
vacuum_rv_redo_cleanup_dropped_files (THREAD_ENTRY * thread_p, LOG_RCV * rcv)
|
| int |
vacuum_rv_redo_data_finished (THREAD_ENTRY * thread_p, LOG_RCV * rcv)
|
| void |
vacuum_rv_redo_data_finished_dump (FILE * fp, int length, void * data)
|
| int |
vacuum_rv_redo_initialize_data_page (THREAD_ENTRY * thread_p, LOG_RCV * rcv)
|
| int |
vacuum_rv_redo_remove_ovf_insid (THREAD_ENTRY * thread_p, LOG_RCV * rcv)
|
| int |
vacuum_rv_redo_start_job (THREAD_ENTRY * thread_p, LOG_RCV * rcv)
|
| int |
vacuum_rv_redo_vacuum_complete (THREAD_ENTRY * thread_p, LOG_RCV * rcv)
|
| int |
vacuum_rv_redo_vacuum_heap_page (THREAD_ENTRY * thread_p, LOG_RCV * rcv)
|
| int |
vacuum_rv_redo_vacuum_heap_record (THREAD_ENTRY * thread_p, LOG_RCV * rcv)
|
| int |
vacuum_rv_replace_dropped_file (THREAD_ENTRY * thread_p, LOG_RCV * rcv)
|
| int |
vacuum_rv_set_next_page_dropped_files (THREAD_ENTRY * thread_p, LOG_RCV * rcv)
|
| int |
vacuum_rv_undo_add_dropped_file (THREAD_ENTRY * thread_p, LOG_RCV * rcv)
|
| int |
vacuum_rv_undo_vacuum_heap_record (THREAD_ENTRY * thread_p, LOG_RCV * rcv)
|
| int |
vacuum_rv_undoredo_data_set_link (THREAD_ENTRY * thread_p, LOG_RCV * rcv)
|
| void |
vacuum_rv_undoredo_data_set_link_dump (FILE * fp, int length, void * data)
|
| void |
vacuum_sa_reflect_last_blockid (THREAD_ENTRY * thread_p)
|
| void |
vacuum_stop_master (THREAD_ENTRY * thread_p)
|
| void |
vacuum_stop_workers (THREAD_ENTRY * thread_p)
|
| int |
xvacuum (THREAD_ENTRY * thread_p)
|
| void |
xvacuum_dump (THREAD_ENTRY * thread_p, FILE * outfp)
|
Public Static Functions
Macros
| Type |
Name |
| define |
VACUUM_ER_LOG_ARCHIVES 2048 /\* [**Log**](broker__monitor_8c.md#function-timeout) [**when**](broker__monitor_8c.md#function-timeout) [**archives**](broker__monitor_8c.md#function-timeout) [**are**](broker__monitor_8c.md#function-timeout) [**removed**](broker__monitor_8c.md#function-timeout) [**or**](broker__monitor_8c.md#function-timeout) [**when**](broker__monitor_8c.md#function-timeout) [**vacuum**](broker__monitor_8c.md#function-timeout) [**fails**](broker__monitor_8c.md#function-timeout) to find archives. \*/
|
| define |
VACUUM_ER_LOG_BTREE 8 /\* [**Log**](broker__monitor_8c.md#function-timeout) [**vacuum**](broker__monitor_8c.md#function-timeout) b-[**trees**](broker__monitor_8c.md#function-timeout) \*/
|
| define |
VACUUM_ER_LOG_DROPPED_FILES 32 /\* [**Log**](broker__monitor_8c.md#function-timeout) [**dropped**](broker__monitor_8c.md#function-timeout) classes \*/
|
| define |
VACUUM_ER_LOG_ERROR 1 /\* [**Log**](broker__monitor_8c.md#function-timeout) [**vacuum**](broker__monitor_8c.md#function-timeout) [**errors**](broker__monitor_8c.md#function-timeout) \*/
|
| define |
VACUUM_ER_LOG_FLUSH_DATA 8192 /\* [**Log**](broker__monitor_8c.md#function-timeout) [**flushing**](broker__monitor_8c.md#function-timeout) [**vacuum**](broker__monitor_8c.md#function-timeout) data. \*/
|
| define |
VACUUM_ER_LOG_HEAP 16 /\* [**Log**](broker__monitor_8c.md#function-timeout) [**vacuum**](broker__monitor_8c.md#function-timeout) heap \*/
|
| define |
VACUUM_ER_LOG_JOBS 4096 /\* [**Log**](broker__monitor_8c.md#function-timeout) job [**generation**](broker__monitor_8c.md#function-timeout), interrupt, [**finish**](broker__monitor_8c.md#function-timeout) \*/
|
| define |
VACUUM_ER_LOG_LOGGING 4 /\* [**Log**](broker__monitor_8c.md#function-timeout) [**adding**](broker__monitor_8c.md#function-timeout) [**MVCC**](broker__monitor_8c.md#function-timeout) op log entries. \*/
|
| define |
VACUUM_ER_LOG_MASTER 256 /\* [**Log**](broker__monitor_8c.md#function-timeout) [**vacuum**](broker__monitor_8c.md#function-timeout) master [**specific**](broker__monitor_8c.md#function-timeout) activity. \*/
|
| define |
VACUUM_ER_LOG_NONE 0 /\* [**No**](broker__monitor_8c.md#function-timeout) logging \*/
|
| define |
VACUUM_ER_LOG_RECOVERY 512 /\* [**Log**](broker__monitor_8c.md#function-timeout) [**recovery**](broker__monitor_8c.md#function-timeout) [**of**](broker__monitor_8c.md#function-timeout) [**vacuum**](broker__monitor_8c.md#function-timeout) data [**and**](broker__monitor_8c.md#function-timeout) [**dropped**](broker__monitor_8c.md#function-timeout) classes/indexes \*/
|
| define |
VACUUM_ER_LOG_TOPOPS 1024 /\* [**Log**](broker__monitor_8c.md#function-timeout) [**starting**](broker__monitor_8c.md#function-timeout)/[**ending**](broker__monitor_8c.md#function-timeout) system [**operations**](broker__monitor_8c.md#function-timeout) [**and**](broker__monitor_8c.md#function-timeout) [**their**](broker__monitor_8c.md#function-timeout) recovery. \*/
|
| define |
VACUUM_ER_LOG_VACUUM_DATA 64 /\* [**Log**](broker__monitor_8c.md#function-timeout) [**vacuum**](broker__monitor_8c.md#function-timeout) data \*/
|
| define |
VACUUM_ER_LOG_VERBOSE 0xFFFFFFFF /\* [**Log**](broker__monitor_8c.md#function-timeout) [**all**](broker__monitor_8c.md#function-timeout) [**activity**](broker__monitor_8c.md#function-timeout) [**related**](broker__monitor_8c.md#function-timeout) to vacuum. \*/
|
| define |
VACUUM_ER_LOG_WARNING 2 /\* [**Log**](broker__monitor_8c.md#function-timeout) [**vacuum**](broker__monitor_8c.md#function-timeout) warnings \*/
|
| define |
VACUUM_ER_LOG_WORKER 128 /\* [**Log**](broker__monitor_8c.md#function-timeout) [**vacuum**](broker__monitor_8c.md#function-timeout) worker [**specific**](broker__monitor_8c.md#function-timeout) activity. \*/
|
| define |
VACUUM_IS_ER_LOG_LEVEL_SET (er_log_level) (([**prm\_get\_integer\_value**](system__parameter_8h.md#function-prm_get_integer_value) (PRM\_ID\_ER\_LOG\_VACUUM) & ([**er\_log\_level**](broker__monitor_8c.md#function-timeout))) != 0)
|
| define |
VACUUM_IS_THREAD_VACUUM [**vacuum\_is\_thread\_vacuum**](vacuum_8h.md#function-vacuum_is_thread_vacuum)
|
| define |
VACUUM_IS_THREAD_VACUUM_MASTER [**vacuum\_is\_thread\_vacuum\_master**](vacuum_8h.md#function-vacuum_is_thread_vacuum_master)
|
| define |
VACUUM_IS_THREAD_VACUUM_WORKER [**vacuum\_is\_thread\_vacuum\_worker**](vacuum_8h.md#function-vacuum_is_thread_vacuum_worker)
|
| define |
VACUUM_LOG_ADD_DROPPED_FILE_POSTPONE [**true**](broker__monitor_8c.md#function-timeout)
|
| define |
VACUUM_LOG_ADD_DROPPED_FILE_UNDO [**false**](broker__monitor_8c.md#function-timeout)
|
| define |
VACUUM_LOG_BLOCK_PAGES_DEFAULT 31
|
| define |
VACUUM_MAX_WORKER_COUNT 50
|
| define |
vacuum_er_log (er_log_level, msg, ...) /* multi line expression */
|
| define |
vacuum_er_log_error (er_log_level, msg, ...) /* multi line expression */
|
| define |
vacuum_er_log_warning (er_log_level, msg, ...) /* multi line expression */
|
Public Types Documentation
typedef VACUUM_HEAP_OBJECT
typedef struct vacuum_heap_object VACUUM_HEAP_OBJECT;
typedef VACUUM_WORKER
typedef struct vacuum_worker VACUUM_WORKER;
typedef VACUUM_WORKER_STATE
typedef enum vacuum_worker_state VACUUM_WORKER_STATE;
enum vacuum_worker_state
enum vacuum_worker_state {
VACUUM_WORKER_STATE_INACTIVE,
VACUUM_WORKER_STATE_PROCESS_LOG,
VACUUM_WORKER_STATE_EXECUTE
};
Public Functions Documentation
function vacuum_boot
int vacuum_boot (
THREAD_ENTRY * thread_p
)
DISK_ISVALID vacuum_check_not_vacuumed_rec_header (
THREAD_ENTRY * thread_p,
OID * oid,
OID * class_oid,
MVCC_REC_HEADER * rec_header,
int btree_node_type
)
function vacuum_check_not_vacuumed_recdes
DISK_ISVALID vacuum_check_not_vacuumed_recdes (
THREAD_ENTRY * thread_p,
OID * oid,
OID * class_oid,
RECDES * recdes,
int btree_node_type
)
function vacuum_consume_buffer_log_blocks
int vacuum_consume_buffer_log_blocks (
THREAD_ENTRY * thread_p
)
function vacuum_create_file_for_dropped_files
int vacuum_create_file_for_dropped_files (
THREAD_ENTRY * thread_p,
VFID * dropped_files_vfid
)
function vacuum_create_file_for_vacuum_data
int vacuum_create_file_for_vacuum_data (
THREAD_ENTRY * thread_p,
VFID * vacuum_data_vfid
)
function vacuum_data_load_and_recover
int vacuum_data_load_and_recover (
THREAD_ENTRY * thread_p
)
function vacuum_finalize
void vacuum_finalize (
THREAD_ENTRY * thread_p
)
function vacuum_get_log_blockid
VACUUM_LOG_BLOCKID vacuum_get_log_blockid (
LOG_PAGEID pageid
)
function vacuum_heap_page
int vacuum_heap_page (
THREAD_ENTRY * thread_p,
VACUUM_HEAP_OBJECT * heap_objects,
int n_heap_objects,
MVCCID threshold_mvccid,
HFID * hfid,
bool * reusable,
bool was_interrupted
)
function vacuum_initialize
int vacuum_initialize (
THREAD_ENTRY * thread_p,
int vacuum_log_block_npages,
VFID * vacuum_data_vfid,
VFID * dropped_files_vfid,
bool is_restore
)
function vacuum_is_file_dropped
int vacuum_is_file_dropped (
THREAD_ENTRY * thread_p,
bool * is_file_dropped,
VFID * vfid,
MVCCID mvccid
)
function vacuum_is_mvccid_vacuumed
bool vacuum_is_mvccid_vacuumed (
MVCCID id
)
function vacuum_is_safe_to_remove_archives
bool vacuum_is_safe_to_remove_archives (
void
)
function vacuum_load_dropped_files_from_disk
int vacuum_load_dropped_files_from_disk (
THREAD_ENTRY * thread_p
)
function vacuum_log_add_dropped_file
void vacuum_log_add_dropped_file (
THREAD_ENTRY * thread_p,
const VFID * vfid,
const OID * class_oid,
bool postpone_or_undo
)
function vacuum_min_log_pageid_to_keep
LOG_PAGEID vacuum_min_log_pageid_to_keep (
THREAD_ENTRY * thread_p
)
function vacuum_notify_es_deleted
void vacuum_notify_es_deleted (
THREAD_ENTRY * thread_p,
const char * uri
)
function vacuum_notify_server_crashed
void vacuum_notify_server_crashed (
LOG_LSA * recovery_lsa
)
function vacuum_notify_server_shutdown
void vacuum_notify_server_shutdown (
void
)
function vacuum_produce_log_block_data
void vacuum_produce_log_block_data (
THREAD_ENTRY * thread_p
)
function vacuum_reset_data_after_copydb
int vacuum_reset_data_after_copydb (
THREAD_ENTRY * thread_p
)
function vacuum_rv_check_at_undo
int vacuum_rv_check_at_undo (
THREAD_ENTRY * thread_p,
PAGE_PTR pgptr,
INT16 slotid,
INT16 rec_type
)
function vacuum_rv_es_nop
int vacuum_rv_es_nop (
THREAD_ENTRY * thread_p,
LOG_RCV * rcv
)
function vacuum_rv_notify_dropped_file
int vacuum_rv_notify_dropped_file (
THREAD_ENTRY * thread_p,
LOG_RCV * rcv
)
function vacuum_rv_redo_add_dropped_file
int vacuum_rv_redo_add_dropped_file (
THREAD_ENTRY * thread_p,
LOG_RCV * rcv
)
function vacuum_rv_redo_append_data
int vacuum_rv_redo_append_data (
THREAD_ENTRY * thread_p,
LOG_RCV * rcv
)
function vacuum_rv_redo_append_data_dump
void vacuum_rv_redo_append_data_dump (
FILE * fp,
int length,
void * data
)
function vacuum_rv_redo_cleanup_dropped_files
int vacuum_rv_redo_cleanup_dropped_files (
THREAD_ENTRY * thread_p,
LOG_RCV * rcv
)
function vacuum_rv_redo_data_finished
int vacuum_rv_redo_data_finished (
THREAD_ENTRY * thread_p,
LOG_RCV * rcv
)
function vacuum_rv_redo_data_finished_dump
void vacuum_rv_redo_data_finished_dump (
FILE * fp,
int length,
void * data
)
function vacuum_rv_redo_initialize_data_page
int vacuum_rv_redo_initialize_data_page (
THREAD_ENTRY * thread_p,
LOG_RCV * rcv
)
function vacuum_rv_redo_remove_ovf_insid
int vacuum_rv_redo_remove_ovf_insid (
THREAD_ENTRY * thread_p,
LOG_RCV * rcv
)
function vacuum_rv_redo_start_job
int vacuum_rv_redo_start_job (
THREAD_ENTRY * thread_p,
LOG_RCV * rcv
)
function vacuum_rv_redo_vacuum_complete
int vacuum_rv_redo_vacuum_complete (
THREAD_ENTRY * thread_p,
LOG_RCV * rcv
)
function vacuum_rv_redo_vacuum_heap_page
int vacuum_rv_redo_vacuum_heap_page (
THREAD_ENTRY * thread_p,
LOG_RCV * rcv
)
function vacuum_rv_redo_vacuum_heap_record
int vacuum_rv_redo_vacuum_heap_record (
THREAD_ENTRY * thread_p,
LOG_RCV * rcv
)
function vacuum_rv_replace_dropped_file
int vacuum_rv_replace_dropped_file (
THREAD_ENTRY * thread_p,
LOG_RCV * rcv
)
function vacuum_rv_set_next_page_dropped_files
int vacuum_rv_set_next_page_dropped_files (
THREAD_ENTRY * thread_p,
LOG_RCV * rcv
)
function vacuum_rv_undo_add_dropped_file
int vacuum_rv_undo_add_dropped_file (
THREAD_ENTRY * thread_p,
LOG_RCV * rcv
)
function vacuum_rv_undo_vacuum_heap_record
int vacuum_rv_undo_vacuum_heap_record (
THREAD_ENTRY * thread_p,
LOG_RCV * rcv
)
function vacuum_rv_undoredo_data_set_link
int vacuum_rv_undoredo_data_set_link (
THREAD_ENTRY * thread_p,
LOG_RCV * rcv
)
function vacuum_rv_undoredo_data_set_link_dump
void vacuum_rv_undoredo_data_set_link_dump (
FILE * fp,
int length,
void * data
)
function vacuum_sa_reflect_last_blockid
void vacuum_sa_reflect_last_blockid (
THREAD_ENTRY * thread_p
)
function vacuum_stop_master
void vacuum_stop_master (
THREAD_ENTRY * thread_p
)
function vacuum_stop_workers
void vacuum_stop_workers (
THREAD_ENTRY * thread_p
)
function xvacuum
int xvacuum (
THREAD_ENTRY * thread_p
)
function xvacuum_dump
void xvacuum_dump (
THREAD_ENTRY * thread_p,
FILE * outfp
)
Public Static Functions Documentation
function vacuum_get_vacuum_worker
static VACUUM_WORKER * vacuum_get_vacuum_worker (
THREAD_ENTRY * thread_p
)
function vacuum_get_worker_state
static VACUUM_WORKER_STATE vacuum_get_worker_state (
THREAD_ENTRY * thread_p
)
function vacuum_is_process_log_for_vacuum
static bool vacuum_is_process_log_for_vacuum (
THREAD_ENTRY * thread_p
)
function vacuum_is_thread_vacuum
static bool vacuum_is_thread_vacuum (
const THREAD_ENTRY * thread_p
)
function vacuum_is_thread_vacuum_master
static bool vacuum_is_thread_vacuum_master (
const THREAD_ENTRY * thread_p
)
function vacuum_is_thread_vacuum_worker
static bool vacuum_is_thread_vacuum_worker (
const THREAD_ENTRY * thread_p
)
function vacuum_set_worker_state
static void vacuum_set_worker_state (
THREAD_ENTRY * thread_p,
VACUUM_WORKER_STATE state
)
function vacuum_worker_state_is_execute
static bool vacuum_worker_state_is_execute (
THREAD_ENTRY * thread_p
)
function vacuum_worker_state_is_inactive
static bool vacuum_worker_state_is_inactive (
THREAD_ENTRY * thread_p
)
function vacuum_worker_state_is_process_log
static bool vacuum_worker_state_is_process_log (
THREAD_ENTRY * thread_p
)
Macro Definition Documentation
define VACUUM_ER_LOG_ARCHIVES
#define VACUUM_ER_LOG_ARCHIVES `2048 /* Log when archives are removed or when vacuum fails to find archives. */`
define VACUUM_ER_LOG_BTREE
#define VACUUM_ER_LOG_BTREE `8 /* Log vacuum b- trees */`
define VACUUM_ER_LOG_DROPPED_FILES
#define VACUUM_ER_LOG_DROPPED_FILES `32 /* Log dropped classes */`
define VACUUM_ER_LOG_ERROR
#define VACUUM_ER_LOG_ERROR `1 /* Log vacuum errors */`
define VACUUM_ER_LOG_FLUSH_DATA
#define VACUUM_ER_LOG_FLUSH_DATA `8192 /* Log flushing vacuum data. */`
define VACUUM_ER_LOG_HEAP
#define VACUUM_ER_LOG_HEAP `16 /* Log vacuum heap */`
define VACUUM_ER_LOG_JOBS
#define VACUUM_ER_LOG_JOBS `4096 /* Log job generation , interrupt, finish */`
define VACUUM_ER_LOG_LOGGING
#define VACUUM_ER_LOG_LOGGING `4 /* Log adding MVCC op log entries. */`
define VACUUM_ER_LOG_MASTER
#define VACUUM_ER_LOG_MASTER `256 /* Log vacuum master specific activity. */`
define VACUUM_ER_LOG_NONE
#define VACUUM_ER_LOG_NONE `0 /* No logging */`
define VACUUM_ER_LOG_RECOVERY
#define VACUUM_ER_LOG_RECOVERY `512 /* Log recovery of vacuum data and dropped classes/indexes */`
define VACUUM_ER_LOG_TOPOPS
#define VACUUM_ER_LOG_TOPOPS `1024 /* Log starting / ending system operations and their recovery. */`
define VACUUM_ER_LOG_VACUUM_DATA
#define VACUUM_ER_LOG_VACUUM_DATA `64 /* Log vacuum data */`
define VACUUM_ER_LOG_VERBOSE
#define VACUUM_ER_LOG_VERBOSE `0xFFFFFFFF /* Log all activity related to vacuum. */`
define VACUUM_ER_LOG_WARNING
#define VACUUM_ER_LOG_WARNING `2 /* Log vacuum warnings */`
define VACUUM_ER_LOG_WORKER
#define VACUUM_ER_LOG_WORKER `128 /* Log vacuum worker specific activity. */`
define VACUUM_IS_ER_LOG_LEVEL_SET
#define VACUUM_IS_ER_LOG_LEVEL_SET (
er_log_level
) `(( prm_get_integer_value ( PRM_ID_ER_LOG_VACUUM ) & ( er_log_level )) != 0)`
define VACUUM_IS_THREAD_VACUUM
#define VACUUM_IS_THREAD_VACUUM `vacuum_is_thread_vacuum`
define VACUUM_IS_THREAD_VACUUM_MASTER
#define VACUUM_IS_THREAD_VACUUM_MASTER `vacuum_is_thread_vacuum_master`
define VACUUM_IS_THREAD_VACUUM_WORKER
#define VACUUM_IS_THREAD_VACUUM_WORKER `vacuum_is_thread_vacuum_worker`
define VACUUM_LOG_ADD_DROPPED_FILE_POSTPONE
#define VACUUM_LOG_ADD_DROPPED_FILE_POSTPONE `true`
define VACUUM_LOG_ADD_DROPPED_FILE_UNDO
#define VACUUM_LOG_ADD_DROPPED_FILE_UNDO `false`
define VACUUM_LOG_BLOCK_PAGES_DEFAULT
#define VACUUM_LOG_BLOCK_PAGES_DEFAULT `31`
define VACUUM_MAX_WORKER_COUNT
#define VACUUM_MAX_WORKER_COUNT `50`
define vacuum_er_log
#define vacuum_er_log (
er_log_level,
msg,
...
) `if ( VACUUM_IS_ER_LOG_LEVEL_SET ( er_log_level )) \ _er_log_debug ( ARG_FILE_LINE , "VACUUM " LOG_THREAD_TRAN_MSG ": " msg "\n", \ LOG_THREAD_TRAN_ARGS ( thread_get_thread_entry_info ()), __VA_ARGS__ )`
define vacuum_er_log_error
#define vacuum_er_log_error (
er_log_level,
msg,
...
) `if ( VACUUM_IS_ER_LOG_LEVEL_SET ( VACUUM_ER_LOG_ERROR | er_log_level )) \ _er_log_debug ( ARG_FILE_LINE , "VACUUM ERROR " LOG_THREAD_TRAN_MSG ": " msg "\n", \ LOG_THREAD_TRAN_ARGS ( thread_get_thread_entry_info ()), __VA_ARGS__ )`
define vacuum_er_log_warning
#define vacuum_er_log_warning (
er_log_level,
msg,
...
) `if ( VACUUM_IS_ER_LOG_LEVEL_SET ( VACUUM_ER_LOG_WARNING | er_log_level )) \ _er_log_debug ( ARG_FILE_LINE , "VACUUM WARNING " LOG_THREAD_TRAN_MSG ": " msg "\n", \ LOG_THREAD_TRAN_ARGS ( thread_get_thread_entry_info ()), __VA_ARGS__ )`
The documentation for this class was generated from the following file cubrid/src/query/vacuum.h