![]() |
MySQL 8.0.43
Source Code Documentation
|
#include "srv0tmp.h"#include <algorithm>#include "dict0dict.h"#include "ib0mutex.h"#include "srv0srv.h"#include "srv0start.h"Namespaces | |
| namespace | ibt |
Functions | |
| static dberr_t | ibt::create_temp_dir () |
| Create the directory holding the temporary pool tablespaces. More... | |
| dberr_t | ibt::open_or_create (bool create_new_db) |
| Create the session temporary tablespaces on startup. More... | |
| void | ibt::free_tmp (Tablespace *ts) |
| Release a tablespace back to the pool. More... | |
| void | ibt::delete_pool_manager () |
| Delete the pool manager. More... | |
| void | ibt::close_files () |
| Close all files in the pool. More... | |
| Tablespace * | ibt::get_rpl_slave_tblsp () |
Variables | |
| const uint32_t | ibt::INIT_SIZE = 10 |
| The initial size of temporary tablespace pool. More... | |
| const uint32_t | ibt::POOL_EXPAND_SIZE = 10 |
| The number of tablespaces added to the pool every time the pool is expanded. More... | |
| const uint32_t | ibt::SLAVE_THREAD_ID = UINT32_MAX |
| Thread id for the replication thread. More... | |
| static const char | ibt::DIR_NAME [] = "#innodb_temp" |
| Directory to store the session temporary tablespaces. More... | |
| static const char | ibt::PREFIX_NAME [] = "temp_" |
| Filename prefix to identify the session temporary tablespaces. More... | |
| static std::string | ibt::temp_tbsp_dir |
| Directory name where session temporary tablespaces are stored. More... | |
| static Tablespace * | ibt::rpl_slave_tblsp = nullptr |
| Tablespace to be used by the replication thread. More... | |