PostgreSQL Source Code  git master
Instrumentation Struct Reference

#include <instrument.h>

Data Fields

bool need_timer
 
bool need_bufusage
 
bool need_walusage
 
bool async_mode
 
bool running
 
instr_time starttime
 
instr_time counter
 
double firsttuple
 
double tuplecount
 
BufferUsage bufusage_start
 
WalUsage walusage_start
 
double startup
 
double total
 
double ntuples
 
double ntuples2
 
double nloops
 
double nfiltered1
 
double nfiltered2
 
BufferUsage bufusage
 
WalUsage walusage
 

Detailed Description

Definition at line 68 of file instrument.h.

Field Documentation

◆ async_mode

bool Instrumentation::async_mode

Definition at line 74 of file instrument.h.

Referenced by InstrAlloc(), and InstrStopNode().

◆ bufusage

BufferUsage Instrumentation::bufusage

Definition at line 91 of file instrument.h.

Referenced by ExplainNode(), InstrAggNode(), InstrStopNode(), and pgss_ExecutorEnd().

◆ bufusage_start

BufferUsage Instrumentation::bufusage_start

Definition at line 81 of file instrument.h.

Referenced by InstrStartNode(), and InstrStopNode().

◆ counter

instr_time Instrumentation::counter

Definition at line 78 of file instrument.h.

Referenced by InstrAggNode(), InstrEndLoop(), and InstrStopNode().

◆ firsttuple

double Instrumentation::firsttuple

Definition at line 79 of file instrument.h.

Referenced by InstrAggNode(), InstrEndLoop(), and InstrStopNode().

◆ need_bufusage

bool Instrumentation::need_bufusage

Definition at line 72 of file instrument.h.

Referenced by InstrAggNode(), InstrAlloc(), InstrInit(), InstrStartNode(), and InstrStopNode().

◆ need_timer

bool Instrumentation::need_timer

Definition at line 71 of file instrument.h.

Referenced by InstrAlloc(), InstrInit(), InstrStartNode(), and InstrStopNode().

◆ need_walusage

bool Instrumentation::need_walusage

Definition at line 73 of file instrument.h.

Referenced by InstrAggNode(), InstrAlloc(), InstrInit(), InstrStartNode(), and InstrStopNode().

◆ nfiltered1

double Instrumentation::nfiltered1

Definition at line 89 of file instrument.h.

Referenced by InstrAggNode(), and show_instrumentation_count().

◆ nfiltered2

double Instrumentation::nfiltered2

Definition at line 90 of file instrument.h.

Referenced by InstrAggNode(), and show_instrumentation_count().

◆ nloops

double Instrumentation::nloops

Definition at line 88 of file instrument.h.

Referenced by ExplainNode(), InstrAggNode(), InstrEndLoop(), and show_instrumentation_count().

◆ ntuples

double Instrumentation::ntuples

Definition at line 86 of file instrument.h.

Referenced by ExplainNode(), InstrAggNode(), InstrEndLoop(), and report_triggers().

◆ ntuples2

double Instrumentation::ntuples2

Definition at line 87 of file instrument.h.

Referenced by ExplainNode(), InstrAggNode(), and show_modifytable_info().

◆ running

bool Instrumentation::running

Definition at line 76 of file instrument.h.

Referenced by ExecShutdownNode_walker(), InstrAggNode(), InstrEndLoop(), and InstrStopNode().

◆ starttime

instr_time Instrumentation::starttime

Definition at line 77 of file instrument.h.

Referenced by InstrEndLoop(), InstrStartNode(), and InstrStopNode().

◆ startup

double Instrumentation::startup

Definition at line 84 of file instrument.h.

Referenced by ExplainNode(), InstrAggNode(), and InstrEndLoop().

◆ total

double Instrumentation::total

◆ tuplecount

double Instrumentation::tuplecount

◆ walusage

WalUsage Instrumentation::walusage

Definition at line 92 of file instrument.h.

Referenced by ExplainNode(), InstrAggNode(), InstrStopNode(), and pgss_ExecutorEnd().

◆ walusage_start

WalUsage Instrumentation::walusage_start

Definition at line 82 of file instrument.h.

Referenced by InstrStartNode(), and InstrStopNode().


The documentation for this struct was generated from the following file: