Chapter 8 MySQL Cluster Internals

Table of Contents

8.1 MySQL Cluster File Systems
8.1.1 MySQL Cluster Data Node File System
8.1.2 MySQL Cluster Management Node File System
8.2 DUMP Commands
8.2.1 DUMP Codes 1 to 999
8.2.2 DUMP Codes 1000 to 1999
8.2.3 DUMP Codes 2000 to 2999
8.2.4 DUMP Codes 3000 to 3999
8.2.5 DUMP Codes 4000 to 4999
8.2.6 DUMP Codes 5000 to 5999
8.2.7 DUMP Codes 6000 to 6999
8.2.8 DUMP Codes 7000 to 7999
8.2.9 DUMP Codes 8000 to 8999
8.2.10 DUMP Codes 9000 to 9999
8.2.11 DUMP Codes 10000 to 10999
8.2.12 DUMP Codes 11000 to 11999
8.2.13 DUMP Codes 12000 to 12999
8.3 The NDB Communication Protocol
8.3.1 NDB Protocol Overview
8.3.2 Message Naming Conventions and Structure
8.3.3 Operations and Signals
8.4 NDB Kernel Blocks
8.4.1 The BACKUP Block
8.4.2 The CMVMI Block
8.4.3 The DBACC Block
8.4.4 The DBDICT Block
8.4.5 The DBDIH Block
8.4.6 The DBSPJ Block
8.4.7 The DBLQH Block
8.4.8 The DBTC Block
8.4.9 The DBTUP Block
8.4.10 The DBTUX Block
8.4.11 The DBUTIL Block
8.4.12 The LGMAN Block
8.4.13 The NDBCNTR Block
8.4.14 The NDBFS Block
8.4.15 The PGMAN Block
8.4.16 The QMGR Block
8.4.17 The RESTORE Block
8.4.18 The SUMA Block
8.4.19 The TSMAN Block
8.4.20 The TRIX Block
8.5 MySQL Cluster Start Phases
8.5.1 Initialization Phase (Phase -1)
8.5.2 Configuration Read Phase (STTOR Phase -1)
8.5.3 STTOR Phase 0
8.5.4 STTOR Phase 1
8.5.5 STTOR Phase 2
8.5.6 NDB_STTOR Phase 1
8.5.7 STTOR Phase 3
8.5.8 NDB_STTOR Phase 2
8.5.9 STTOR Phase 4
8.5.10 NDB_STTOR Phase 3
8.5.11 STTOR Phase 5
8.5.12 NDB_STTOR Phase 4
8.5.13 NDB_STTOR Phase 5
8.5.14 NDB_STTOR Phase 6
8.5.15 STTOR Phase 6
8.5.16 STTOR Phase 7
8.5.17 STTOR Phase 8
8.5.18 NDB_STTOR Phase 7
8.5.19 STTOR Phase 9
8.5.20 STTOR Phase 101
8.5.21 System Restart Handling in Phase 4
8.5.22 START_MEREQ Handling
8.6 NDB Schema Object Versions
8.7 NDB Internals Glossary

Abstract

This chapter contains information about MySQL Cluster that is not strictly necessary for running the MySQL Cluster product, but can prove useful for development and debugging purposes.