49#define RECOVERY_CRASH(x) \ 
   53#define RECOVERY_CRASH(x)                                  \ 
   55    if (srv_force_recovery_crash == x) {                   \ 
   56      flush_error_log_messages();                          \ 
   57      fprintf(stderr, "innodb_force_recovery_crash=%lu\n", \
 
   58              srv_force_recovery_crash);                   \
 
uint32_t space_id_t
Tablespace identifier.
Definition: api0api.h:48
 
dberr_t
Definition: db0err.h:39
 
std::string str(const mysqlrouter::ConfigGenerator::Options::Endpoint &ep)
Definition: config_generator.cc:1087
 
static PFS_engine_table_share_proxy table
Definition: pfs.cc:61
 
std::string file_name(Log_file_id file_id)
Provides name of the log file with the given file id, e.g.
Definition: log0pre_8_0_30.cc:94
 
The interface to the threading wrapper.
 
const char * filename
Definition: pfs_example_component_population.cc:67
 
void srv_get_encryption_data_filename(dict_table_t *table, char *filename, ulint max_len)
Get the encryption-data filename from the table name for a single-table tablespace.
Definition: srv0start.cc:3109
 
dberr_t srv_undo_tablespaces_upgrade()
Upgrade undo tablespaces by deleting the old undo tablespaces referenced by the TRX_SYS page.
Definition: srv0start.cc:997
 
void srv_dict_recover_on_restart()
On a restart, initialize the remaining InnoDB subsystems so that any tables (including data dictionar...
Definition: srv0start.cc:2383
 
void srv_free_paths_and_sizes(void)
Frees the memory allocated by srv_parse_data_file_paths_and_sizes() and srv_parse_log_group_home_dirs...
 
dberr_t srv_undo_tablespace_open(undo::Tablespace &undo_space)
Open an undo tablespace.
Definition: srv0start.cc:533
 
dberr_t srv_undo_tablespace_fixup(const char *space_name, const char *file_name, space_id_t space_id)
Fix up an undo tablespace if it was in the process of being truncated when the server crashed.
Definition: srv0start.cc:470
 
bool srv_startup_is_before_trx_rollback_phase
true if the server is being started, before rolling back any incomplete transactions
Definition: srv0start.cc:141
 
void srv_start_threads_after_ddl_recovery()
Start the remaining InnoDB service threads which must wait for complete DD recovery(post the DDL reco...
Definition: srv0start.cc:2533
 
void srv_start_purge_threads()
Start purge threads.
Definition: srv0start.cc:2442
 
void srv_start_threads()
Start up the InnoDB service threads which are independent of DDL recovery.
Definition: srv0start.cc:2470
 
bool srv_start_raw_disk_in_use
true if a raw partition is in use
Definition: srv0start.cc:133
 
bool srv_sys_tablespaces_open
true if SYS_TABLESPACES is available for lookups
Definition: srv0start.cc:138
 
constexpr uint32_t BUF_POOL_SIZE_THRESHOLD
If buffer pool is less than the size, only one buffer pool instance is used.
Definition: srv0start.h:67
 
dberr_t srv_start(bool create_new_db)
Start InnoDB.
Definition: srv0start.cc:1544
 
bool srv_is_being_started
true if the server is being started
Definition: srv0start.cc:136
 
char * srv_add_path_separator_if_needed(char *str)
Adds a slash or a backslash to the end of a string if it is missing and the string is not empty.
 
Data structure for a database table.
Definition: dict0mem.h:1918
 
An undo::Tablespace object is used to easily convert between undo_space_id and undo_space_num and to ...
Definition: trx0purge.h:314
 
The read-write lock (for threads, not for database transactions)
 
Version control for database, common definitions, and include files.
 
unsigned long int ulint
Definition: univ.i:406
 
Utilities for byte operations.