|
PostgreSQL Source Code git master
|

Go to the source code of this file.
Data Structures | |
| struct | AggregateInstrumentation |
| struct | SharedAggInfo |
| struct | IOStats |
| struct | TableScanInstrumentation |
| struct | IndexScanInstrumentation |
| struct | SharedIndexScanInstrumentation |
| struct | BitmapHeapScanInstrumentation |
| struct | SharedBitmapHeapInstrumentation |
| struct | MemoizeInstrumentation |
| struct | SharedMemoizeInfo |
| struct | TuplesortInstrumentation |
| struct | SharedSortInfo |
| struct | HashInstrumentation |
| struct | SharedHashInfo |
| struct | IncrementalSortGroupInfo |
| struct | IncrementalSortInfo |
| struct | SharedIncrementalSortInfo |
| struct | SeqScanInstrumentation |
| struct | SharedSeqScanInstrumentation |
| struct | TidRangeScanInstrumentation |
| struct | SharedTidRangeScanInstrumentation |
Macros | |
| #define | PARALLEL_KEY_SCAN_INSTRUMENT_OFFSET UINT64CONST(0xD000000000000000) |
| #define | NUM_TUPLESORTMETHODS 4 |
Enumerations | |
| enum | TuplesortSpaceType { SORT_SPACE_TYPE_DISK , SORT_SPACE_TYPE_MEMORY } |
| enum | TuplesortMethod { SORT_TYPE_STILL_IN_PROGRESS = 0 , SORT_TYPE_TOP_N_HEAPSORT = 1 << 0 , SORT_TYPE_QUICKSORT = 1 << 1 , SORT_TYPE_EXTERNAL_SORT = 1 << 2 , SORT_TYPE_EXTERNAL_MERGE = 1 << 3 } |
Functions | |
| static void | AccumulateIOStats (IOStats *dst, IOStats *src) |
| #define NUM_TUPLESORTMETHODS 4 |
Definition at line 200 of file instrument_node.h.
| #define PARALLEL_KEY_SCAN_INSTRUMENT_OFFSET UINT64CONST(0xD000000000000000) |
Definition at line 28 of file instrument_node.h.
| typedef struct SharedAggInfo SharedAggInfo |
| typedef struct SharedHashInfo SharedHashInfo |
| typedef struct SharedSortInfo SharedSortInfo |
| Enumerator | |
|---|---|
| SORT_TYPE_STILL_IN_PROGRESS | |
| SORT_TYPE_TOP_N_HEAPSORT | |
| SORT_TYPE_QUICKSORT | |
| SORT_TYPE_EXTERNAL_SORT | |
| SORT_TYPE_EXTERNAL_MERGE | |
Definition at line 192 of file instrument_node.h.
| Enumerator | |
|---|---|
| SORT_SPACE_TYPE_DISK | |
| SORT_SPACE_TYPE_MEMORY | |
Definition at line 178 of file instrument_node.h.
Definition at line 85 of file instrument_node.h.
References IOStats::distance_capacity, IOStats::distance_max, IOStats::distance_sum, fb(), IOStats::io_count, IOStats::io_in_progress, IOStats::io_nblocks, IOStats::prefetch_count, and IOStats::wait_count.
Referenced by ExecEndBitmapHeapScan(), ExecEndSeqScan(), ExecEndTidRangeScan(), and show_scan_io_usage().