TPA Node memory: AMP memory: Master Index, PE memory: RTS cache, D/D cache, PDE memory: hash map, and config maps
WAL. Write Ahead Log
Can batch changes from multiple transactions for improved throughput
WAL Depot: Fixed # of cylinders to each AMP. Two areas: Large slots and small slots. Large slots are used by aging routines to write multiple blocks per IO. Small slots are used by foreground tasks
WAL log: Dynamic # of cylinders, used for UNDO/REDO images
WAL data is not stored on data (perm/spool/temp/PJ) cylinders and not part of DBC perm space TDV2R6.2+
Although disk space allocated for TJ and WAL records is charged against dbc.TrasientJournal, no actual TJ or WAL records are found in any subtables
DBC Users
SysAdmin contains restart table for fastload
TDPUser is used for two-phase commit
After canceling recovery, only DML allowed is DELETE ALL.
TotalIOCount from DBQL doesn’t include parsing/Bynet/swap IOs or IO from aborted queries. AMPUsage provides more accurate count, but at a higher level.
FirstStepTime from DBQL is after table locks are acquired, but if AMP level lock (rowhash) wait occurs, that wait time will be included in FirstStepTime
Persistent HSN: HSN remains active when failed node is repaired. Avoids costly MI rebuilds
Enabling FALLBACK may increase CPU 20% to 40%
Rollback Performance: Tables with, Complex JI > NUSI > USI > no indexes (~ 2x)
Rollback of tables with no NUSIs are optimized to use block-at-a-time
ProcID: Unique Processor ID of the dispatcher
DDLP: DDL Processor utility to convert and sends ANSI Schema to TD
TD14+: Active Fallback. TD uses fallback data for query and to repair the primary data block in case primary data block has an error. (mainly for SSD/without RAID capability)
available for data and USI. Not available for NUSI
OUC is recorded only for DML. Not recorded for EXPLAIN or dictionary tables
If archiving DBC tables and arc is blocked by OUC, system will disable OUC
ROT: ObjectUseCountCollectRate < 10 min. => severe performance impact
Any level of swapping is bad for performance. Try to bring it to near zero (Todd Walters)