Show / Hide Table of Contents

# Interface IDataStorageMetrics

Persistent store metrics.

###### Namespace: Apache.Ignite.Core

###### Assembly: Apache.Ignite.Core.dll

##### Syntax

    public interface IDataStorageMetrics

### Properties

#### LastCheckpointCopiedOnWritePagesNumber

Gets the number of pages copied to a temporary checkpoint buffer during the last checkpoint.

##### Declaration

    long LastCheckpointCopiedOnWritePagesNumber { get; }

##### Property Value

Type | Description
--- | ---
System.Int64 |

#### LastCheckpointDataPagesNumber

Gets the number of data pages written during the last checkpoint.

##### Declaration

    long LastCheckpointDataPagesNumber { get; }

##### Property Value

Type | Description
--- | ---
System.Int64 |

#### LastCheckpointDuration

Gets the duration of the last checkpoint.

##### Declaration

    TimeSpan LastCheckpointDuration { get; }

##### Property Value

Type | Description
--- | ---
System.TimeSpan |

#### LastCheckpointFsyncDuration

Gets the duration of the sync phase of the last checkpoint.

##### Declaration

    TimeSpan LastCheckpointFsyncDuration { get; }

##### Property Value

Type | Description
--- | ---
System.TimeSpan |

#### LastCheckpointLockWaitDuration

Gets the duration of last checkpoint lock wait.

##### Declaration

    TimeSpan LastCheckpointLockWaitDuration { get; }

##### Property Value

Type | Description
--- | ---
System.TimeSpan |

#### LastCheckpointMarkDuration

Gets the duration of last checkpoint mark phase.

##### Declaration

    TimeSpan LastCheckpointMarkDuration { get; }

##### Property Value

Type | Description
--- | ---
System.TimeSpan |

#### LastCheckpointPagesWriteDuration

Gets the duration of last checkpoint pages write phase.

##### Declaration

    TimeSpan LastCheckpointPagesWriteDuration { get; }

##### Property Value

Type | Description
--- | ---
System.TimeSpan |

#### LastCheckpointTotalPagesNumber

Gets the total number of pages written during the last checkpoint.

##### Declaration

    long LastCheckpointTotalPagesNumber { get; }

##### Property Value

Type | Description
--- | ---
System.Int64 |

#### WalArchiveSegments

Gets the current number of WAL segments in the WAL archive.

##### Declaration

    int WalArchiveSegments { get; }

##### Property Value

Type | Description
--- | ---
System.Int32 |

#### WalFsyncTimeAverage

Gets the average WAL fsync duration in microseconds over the last time interval.

##### Declaration

    float WalFsyncTimeAverage { get; }

##### Property Value

Type | Description
--- | ---
System.Single |

#### WalLoggingRate

Gets the average number of WAL records per second written during the last time interval.

##### Declaration

    float WalLoggingRate { get; }

##### Property Value

Type | Description
--- | ---
System.Single |

#### WalWritingRate

Gets the average number of bytes per second written during the last time interval.

##### Declaration

    float WalWritingRate { get; }

##### Property Value

Type | Description
--- | ---
System.Single |