MySQL 8.0.40
Source Code Documentation
|
Common implementation for redo log and dirty page archiver system. More...
Functions | |
bool | arch_wake_threads () |
Wakes up archiver threads. More... | |
void | arch_remove_file (const char *file_path, const char *file_name) |
Remove files related to page and log archiving. More... | |
void | arch_remove_dir (const char *dir_path, const char *dir_name) |
Remove group directory and the files related to page and log archiving. More... | |
dberr_t | arch_init () |
Initialize Page and Log archiver system. More... | |
void | arch_free () |
Free Page and Log archiver system. More... | |
int | start_log_archiver_background () |
Start log archiver background thread. More... | |
int | start_page_archiver_background () |
Start page archiver background thread. More... | |
void | log_archiver_thread () |
Archiver background thread. More... | |
Variables | |
Arch_Log_Sys * | arch_log_sys = nullptr |
Log Archiver system global. More... | |
Arch_Page_Sys * | arch_page_sys = nullptr |
Page Archiver system global. More... | |
os_event_t | log_archiver_thread_event |
Event to signal the log archiver thread. More... | |
Common implementation for redo log and dirty page archiver system.
void arch_free | ( | ) |
Free Page and Log archiver system.
dberr_t arch_init | ( | ) |
Initialize Page and Log archiver system.
void arch_remove_dir | ( | const char * | dir_path, |
const char * | dir_name | ||
) |
Remove group directory and the files related to page and log archiving.
[in] | dir_path | path to the directory |
[in] | dir_name | directory name |
void arch_remove_file | ( | const char * | file_path, |
const char * | file_name | ||
) |
Remove files related to page and log archiving.
[in] | file_path | path to the file |
[in] | file_name | name of the file |
bool arch_wake_threads | ( | ) |
Wakes up archiver threads.
void log_archiver_thread | ( | ) |
Archiver background thread.
Log archiver background thread.
int start_log_archiver_background | ( | ) |
Start log archiver background thread.
int start_page_archiver_background | ( | ) |
Start page archiver background thread.
Arch_Log_Sys* arch_log_sys = nullptr |
Log Archiver system global.
Redo log archiver system global.
Arch_Page_Sys* arch_page_sys = nullptr |
Page Archiver system global.
Dirty page ID archiver system global.
os_event_t log_archiver_thread_event |
Event to signal the log archiver thread.
Archiver thread event to signal that data is available.