MySQL 8.0.40
Source Code Documentation
arch0recv.h File Reference

Interface for crash recovery for page archiver system. More...

#include "arch0arch.h"
#include "arch0page.h"

Go to the source code of this file.

Classes

class  Arch_Recv_Group_Info
 Info related to each group parsed at different stages of page archive recovery. More...
 
struct  Arch_Dblwr_Block
 Doublewrite buffer block along with their info. More...
 
class  Arch_Dblwr_Ctx
 Doublewrite buffer context. More...
 
class  Arch_Page_Sys::Recovery
 Recovery system data structure for the archiver. More...
 
class  Arch_Group::Recovery
 Recovery system data structure for the archiver. More...
 
class  Arch_File_Ctx::Recovery
 Recovery system data structure for the archiver. More...
 

Typedefs

using Arch_Dir_Group_Info_Map = std::unordered_map< std::string, Arch_Recv_Group_Info >
 Mapping of group directory name to information related to the recovery group info. More...
 
using Arch_Dblwr_Blocks = std::vector< Arch_Dblwr_Block >
 Vector of doublewrite buffer blocks and their info. More...
 

Detailed Description

Interface for crash recovery for page archiver system.

Typedef Documentation

◆ Arch_Dblwr_Blocks

using Arch_Dblwr_Blocks = std::vector<Arch_Dblwr_Block>

Vector of doublewrite buffer blocks and their info.

◆ Arch_Dir_Group_Info_Map

using Arch_Dir_Group_Info_Map = std::unordered_map<std::string, Arch_Recv_Group_Info>

Mapping of group directory name to information related to the recovery group info.