pub struct CrashRecoveryStats {
pub total_records: u64,
pub committed_txns: u64,
pub rolled_back_txns: u64,
pub aborted_txns: u64,
pub recovered_writes: u64,
pub torn_records: u64,
pub bytes_read: u64,
pub recovery_duration_us: u64,
pub max_txn_id: u64,
}Expand description
Detailed crash recovery statistics
Fields§
§total_records: u64Total records read from WAL
committed_txns: u64Number of committed transactions
rolled_back_txns: u64Number of uncommitted (rolled back) transactions
aborted_txns: u64Number of explicitly aborted transactions
recovered_writes: u64Number of data writes recovered
torn_records: u64Number of torn/corrupted records at end (expected on crash)
bytes_read: u64Bytes read from WAL
recovery_duration_us: u64Recovery duration in microseconds
max_txn_id: u64Highest transaction ID seen (for restarting counter)
Trait Implementations§
Source§impl Clone for CrashRecoveryStats
impl Clone for CrashRecoveryStats
Source§fn clone(&self) -> CrashRecoveryStats
fn clone(&self) -> CrashRecoveryStats
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CrashRecoveryStats
impl Debug for CrashRecoveryStats
Source§impl Default for CrashRecoveryStats
impl Default for CrashRecoveryStats
Source§fn default() -> CrashRecoveryStats
fn default() -> CrashRecoveryStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CrashRecoveryStats
impl RefUnwindSafe for CrashRecoveryStats
impl Send for CrashRecoveryStats
impl Sync for CrashRecoveryStats
impl Unpin for CrashRecoveryStats
impl UnsafeUnpin for CrashRecoveryStats
impl UnwindSafe for CrashRecoveryStats
Blanket Implementations§
impl<T> Allocation for T
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
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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>
Converts
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>
Converts
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