MySQL 9.1.0
Source Code Documentation
|
#include <assert.h>
#include "my_psi_config.h"
#include "mysql/components/services/bits/psi_bits.h"
#include "mysql/psi/mysql_memory.h"
#include "mysql/psi/psi_memory.h"
Namespaces | |
namespace | temptable |
Macros | |
#define | TEMPTABLE_PFS_MEMORY |
Functions | |
void | temptable::Block_PSI_init () |
Initialize the PSI memory engine. More... | |
void | temptable::Block_PSI_track_logical_allocation (size_t size) |
Log logical (Chunk) memory allocation. More... | |
void | temptable::Block_PSI_track_logical_deallocation (size_t size) |
Log logical (Chunk) memory deallocation. More... | |
void | temptable::Block_PSI_track_physical_ram_allocation (void *ptr, size_t size) |
Log physical memory allocation of a Block located in RAM. More... | |
void | temptable::Block_PSI_track_physical_ram_deallocation (uint8_t *ptr) |
Log physical memory deallocation of a Block located in RAM. More... | |
void | temptable::Block_PSI_track_physical_disk_allocation (void *ptr, size_t size) |
Log physical memory allocation of a Block located in MMAP-ed file. More... | |
void | temptable::Block_PSI_track_physical_disk_deallocation (uint8_t *ptr) |
Log physical memory deallocation of a Block located in MMAP-ed file. More... | |
Variables | |
PSI_memory_key | temptable::mem_key_physical_disk |
PFS key to account physical allocations and deallocations from disk. More... | |
PSI_memory_key | temptable::mem_key_physical_ram |
PFS key to account physical allocations and deallocations from RAM. More... | |
PSI_memory_info | temptable::pfs_info [] |
Array of PFS keys. More... | |
const size_t | temptable::pfs_info_num_elements = sizeof(pfs_info) / sizeof(pfs_info[0]) |
Number of elements inside pfs_info[] . More... | |
#define TEMPTABLE_PFS_MEMORY |