MySQL 8.4.2
Source Code Documentation
|
Write dynamic metadata to DD buffer table immediately when such data is generated. More...
#include <dict0dict.h>
Public Member Functions | |
Enable_immediate (dict_persist_t *persister) | |
Constructor to immediate persisting mode. More... | |
~Enable_immediate () | |
Destructor to switch back to default mode. More... | |
Enable_immediate (Enable_immediate const &)=delete | |
Disable copy construction. More... | |
Enable_immediate & | operator= (Enable_immediate const &)=delete |
Disable assignment. More... | |
Private Attributes | |
dict_persist_t * | m_persister |
Dictionary persister. More... | |
Write dynamic metadata to DD buffer table immediately when such data is generated.
By default, the metadata is first written to redo log and then to the DD buffer table during checkpoint. This is going to hurt auto increment performance and Currently enabled by clone for short time to eliminate dependency with dynamic metadata recovered from redo log.
dict_persist_t::Enable_immediate::Enable_immediate | ( | dict_persist_t * | persister | ) |
Constructor to immediate persisting mode.
[in,out] | persister | dictionary persister |
dict_persist_t::Enable_immediate::~Enable_immediate | ( | ) |
Destructor to switch back to default mode.
|
delete |
Disable copy construction.
|
delete |
Disable assignment.
|
private |
Dictionary persister.