NDB Cluster Internals  /  NDB Kernel Blocks  /  The DBUTIL Block

4.12 The DBUTIL Block

This block provides internal interfaces to transaction and data operations, performing essential operations on signals passed between nodes. This block implements transactional services which can then be used by other blocks. It is also used in building online indexes, and is found in storage/ndb/src/kernel/blocks/dbutil, which includes these files:

  • DbUtil.cpp: Implements Dbutil class methods

  • DbUtil.hpp: Defines the Dbutil class, used to provide transactional services.

  • DbUtil.txt: Implementation notes on utility protocols implemented by DBUTIL.

Among the duties performed by this block is the maintenance of sequences for backup IDs and other distributed identifiers.