pub struct PipelineMemoryReport {Show 28 fields
pub query_memory_budget_bytes: usize,
pub query_memory_peak_bytes: usize,
pub query_memory_completion_bytes: usize,
pub query_memory_account_count: usize,
pub intermediate_rows: usize,
pub intermediate_payload_bytes: usize,
pub peak_batch_rows: usize,
pub peak_batch_payload_bytes: usize,
pub columnar_batches: usize,
pub columnar_input_rows: usize,
pub columnar_selected_rows: usize,
pub morsel_count: usize,
pub morsel_max_admitted_workers: usize,
pub morsel_peak_active_workers: usize,
pub morsel_peak_buffered_outputs: usize,
pub morsel_peak_buffered_output_bytes: usize,
pub morsel_peak_reorder_entries: usize,
pub output_rows: usize,
pub output_payload_bytes: usize,
pub start_resident_bytes: Option<u64>,
pub start_peak_resident_bytes: Option<u64>,
pub steady_resident_bytes: Option<u64>,
pub peak_resident_bytes: Option<u64>,
pub steady_resident_growth_bytes: Option<u64>,
pub lifetime_peak_resident_growth_bytes: Option<u64>,
pub total_page_faults: Option<u64>,
pub minor_page_faults: Option<u64>,
pub major_page_faults: Option<u64>,
}Fields§
§query_memory_budget_bytes: usizeQuery-owned runtime ledger budget across pipeline and blocking state.
query_memory_peak_bytes: usizeHighest aggregate tracked resident bytes charged to the query ledger.
query_memory_completion_bytes: usizeTracked bytes still owned at the execution completion boundary.
query_memory_account_count: usizeNumber of operator or transfer accounts created by the query.
intermediate_rows: usizeSum of rows emitted at every physical operator boundary.
intermediate_payload_bytes: usizeSum of retained payload estimates emitted at every physical operator boundary.
peak_batch_rows: usize§peak_batch_payload_bytes: usize§columnar_batches: usizeNumber of typed columnar batches evaluated by eligible pipeline fragments.
columnar_input_rows: usizeRows loaded into typed columns before selection.
columnar_selected_rows: usizeRows retained by columnar selections.
morsel_count: usizeMorsels consumed by columnar fragments.
morsel_max_admitted_workers: usizeHighest resource-admitted worker count across morsel pipelines.
morsel_peak_active_workers: usizeHighest worker count actually used by a morsel scheduler.
morsel_peak_buffered_outputs: usizeHighest number of completed morsel outputs awaiting or crossing the coordinator’s ordered consumer boundary.
morsel_peak_buffered_output_bytes: usizeHighest estimated resident bytes held by those completed outputs.
morsel_peak_reorder_entries: usizeHighest number of out-of-order outputs held by the ordinal merger.
output_rows: usize§output_payload_bytes: usize§start_resident_bytes: Option<u64>Resident memory before execution, when process sampling is supported.
start_peak_resident_bytes: Option<u64>Process high-water resident memory before execution.
steady_resident_bytes: Option<u64>Resident memory after the output rows have been materialized.
peak_resident_bytes: Option<u64>Process high-water resident memory at completion.
steady_resident_growth_bytes: Option<u64>Positive resident-memory delta retained at completion.
lifetime_peak_resident_growth_bytes: Option<u64>Positive process high-water delta observed during execution.
total_page_faults: Option<u64>Aggregate page-fault delta when the platform exposes it.
minor_page_faults: Option<u64>Split page-fault deltas only on platforms that expose this distinction.
major_page_faults: Option<u64>Trait Implementations§
Source§impl Clone for PipelineMemoryReport
impl Clone for PipelineMemoryReport
Source§impl Debug for PipelineMemoryReport
impl Debug for PipelineMemoryReport
Source§impl Default for PipelineMemoryReport
impl Default for PipelineMemoryReport
impl Eq for PipelineMemoryReport
Source§impl PartialEq for PipelineMemoryReport
impl PartialEq for PipelineMemoryReport
impl StructuralPartialEq for PipelineMemoryReport
Auto Trait Implementations§
impl Freeze for PipelineMemoryReport
impl RefUnwindSafe for PipelineMemoryReport
impl Send for PipelineMemoryReport
impl Sync for PipelineMemoryReport
impl Unpin for PipelineMemoryReport
impl UnsafeUnpin for PipelineMemoryReport
impl UnwindSafe for PipelineMemoryReport
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more