summaryrefslogtreecommitdiff
path: root/storage/ndb/src/kernel/vm/mem.txt
blob: 0ab0ff2a5a9041e421c198de35e4fa86ffcd9fa1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Structure

Ndbd_mem_allocator
Handles allocation on 32k blocks
Provides Buddy allocation of max 8G objects

SuperPool 8k (chunk size 64k)
GroupPool - Metadata
  DICT::RopePool

GroupPool - Disk operations
  TUP::Page request
  PGMAN::Page request
  LGMAN::Log waiter
  LGMAN::Log syncer

GroupPool - Disk space
  Tsman::Datafile
  Tsman::Tablespace
  Lgman::Undofile
  Lgman::Logfilegroup
  TUP::Extent alloc info

SuperPool 32k
  TUP Undo buffer
  SUMA GCI buffer
  Pgman::PageEntry

Direct Ndbd_mem_allocator
  Pgman::GlobalPage - 
  TUP PageMan
  Restore
  Backup
  Lgman::Logbuffer