Buffer Pool Memory Optimized Tables Available Memory Buffer Pool Memory Optimized Tables Buffer Pool Memory Optimized Tables Buffer Pool Memory Optimized Tables
90, 150 Susan Bogota 50, ∞ JanePrague TimestampsNameChain ptrsCity Hash index on City Hash index on Name T250: lowest Active Transaction Timestamp 100, 200 JohnPrague 200, ∞ JohnBeijing f(John) f(Jane) f(Beijing) f(Prague) Select * from where name = ‘John’ Automatic Garbage Collection kicks in
Data File Delta File 0100 TS (ins)RowIdTableId TS (ins)RowIdTableId TS (ins)RowIdTableId TS (ins)RowIdTS (del) TS (ins)RowIdTS (del) TS (ins)RowIdTS (del) Checkpoint File Pair Row pay load Transaction Timestamp Range Data file contains rows inserted within a given transaction range
Memory-optimized data Filegroup Files as of Time 600 Range Range Range Range Data file with rows generated in timestamp range IDs of Deleted Rows (height indicates % deleted) Merge Deleted Files Files Under Merge Files as of Time 500 Memory-optimized data Filegroup Range Range Range Range Range Range Range Range
CFP StateBackup in RTM PRECREATEDEmpty File UNDER CONSTRUCTIONEmpty File ACTIVEOnly Used Bytes MERGE SOURCEOnly Used Bytes MERGE TARGETEmpty File REQUIRED FOR BACKUP/HAOnly Used Bytes IN TRANSITION TO TOMBSTONEEmpty File TOMBSTONEEmpty File