Google Cloud Spanner v1 API - Class SessionPool.SessionPoolSegmentStatistics (5.0.0-beta04)

public sealed class SessionPool.SessionPoolSegmentStatistics

Reference documentation and code samples for the Google Cloud Spanner v1 API class SessionPool.SessionPoolSegmentStatistics.

A snapshot of statistics for a SessionPool.SessionPoolSegmentKey within a SessionPool.

Inheritance

object > SessionPool.SessionPoolSegmentStatistics

Namespace

Google.Cloud.Spanner.V1

Assembly

Google.Cloud.Spanner.V1.dll

Properties

ActiveSessionCount

public int ActiveSessionCount { get; }

The number of active or requested sessions. This is the difference between the number of successful or pending session acquisition requests and the number of released sessions. If this exceeds MaximumActiveSessions it indicates that some acquisition calls are currently pending; the limit is obeyed separately, in terms of how many session creation requests the pool has made to the server.

Property Value
Type Description
int

DatabaseName

public DatabaseName DatabaseName { get; }

The database associated with the pool this set of statistics corresponds.

Property Value
Type Description
Google.Cloud.Spanner.Common.V1.DatabaseName

DatabaseRole

public string DatabaseRole { get; }

The database role of the sessions in the pool this set of statistics corresponds to.May be null, in which case sessions are will either have the default role, if fine-grained access control is configured, or no role at all.

Property Value
Type Description
string

Healthy

public bool Healthy { get; }

Whether the pool is healthy or not.

Property Value
Type Description
bool

InFlightCreationCount

public int InFlightCreationCount { get; }

The number of session creation (or refresh, or transaction creation) requests in flight.

Property Value
Type Description
int

PendingAcquisitionCount

public int PendingAcquisitionCount { get; }

The number of client calls awaiting sessions.

Property Value
Type Description
int

PoolCount

public int PoolCount { get; }

The number of sessions in the pool.

Property Value
Type Description
int

Shutdown

public bool Shutdown { get; }

Whether the pool has been shut down or not. (This indicates the start of shutdown, not necessarily the end.)

Property Value
Type Description
bool

Methods

ToString()

public override string ToString()
Returns
Type Description
string
Overrides