Berkeley DB version 5.3.21

## com.sleepycat.db
Class TransactionStats

    java.lang.Object
      com.sleepycat.db.TransactionStats

    public class TransactionStats

extends Object

Transaction statistics for a database environment.

Nested Class Summary
`static class` `TransactionStats.Active`

Method Summary
`int` `getInittxns()` The initial number of transactions configured.
`LogSequenceNumber` `getLastCkp()` The LSN of the last checkpoint.
`int` `getLastTxnId()` The last transaction ID allocated.
`int` `getMaxNactive()` The maximum number of active transactions at any one time.
`int` `getMaxNsnapshot()` The maximum number of transactions on the snapshot list at any one time.
`int` `getMaxTxns()` The maximum number of active transactions configured.
`long` `getNaborts()` The number of transactions that have aborted.
`int` `getNactive()` The number of transactions that are currently active.
`long` `getNumBegins()` The number of transactions that have begun.
`long` `getNumCommits()` The number of transactions that have committed.
`int` `getNumRestores()` The number of transactions that have been restored.
`int` `getNumSnapshot()` The number of transactions on the snapshot list.
`long` `getRegionNowait()` The number of times that a thread of control was able to obtain the region lock without waiting.
`long` `getRegionWait()` The number of times that a thread of control was forced to wait before obtaining the region lock.
`long` `getRegSize()` The size of the region.
`long` `getTimeCkp()` The time the last completed checkpoint finished (as the number of seconds since the Epoch, returned by the IEEE/ANSI Std 1003.1 (POSIX) time interface).
`TransactionStats.Active[]` `getTxnarray()` An array of `Active` objects, describing the currently active transactions.
`String` `toString()`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Method Detail

### getNumRestores

    public int getNumRestores()

  The number of transactions that have been restored.

### getLastCkp

    public LogSequenceNumber getLastCkp()

  The LSN of the last checkpoint.

### getTimeCkp

    public long getTimeCkp()

  The time the last completed checkpoint finished (as the number of seconds since the Epoch, returned by the IEEE/ANSI Std 1003.1 (POSIX) time interface).

### getLastTxnId

    public int getLastTxnId()

  The last transaction ID allocated.

### getInittxns

    public int getInittxns()

  The initial number of transactions configured.

### getMaxTxns

    public int getMaxTxns()

  The maximum number of active transactions configured.

### getNaborts

    public long getNaborts()

  The number of transactions that have aborted.

### getNumBegins

    public long getNumBegins()

  The number of transactions that have begun.

### getNumCommits

    public long getNumCommits()

  The number of transactions that have committed.

### getNactive

    public int getNactive()

  The number of transactions that are currently active.

### getNumSnapshot

    public int getNumSnapshot()

  The number of transactions on the snapshot list. These are transactions which modified a database opened with `DatabaseConfig.setMultiversion(boolean)`, and which have committed or aborted, but the copies of pages they created are still in the cache.

### getMaxNactive

    public int getMaxNactive()

  The maximum number of active transactions at any one time.

### getMaxNsnapshot

    public int getMaxNsnapshot()

  The maximum number of transactions on the snapshot list at any one time.

### getRegionWait

    public long getRegionWait()

  The number of times that a thread of control was forced to wait before obtaining the region lock.

### getRegionNowait

    public long getRegionNowait()

  The number of times that a thread of control was able to obtain the region lock without waiting.

### getRegSize

    public long getRegSize()

  The size of the region.

### getTxnarray

    public TransactionStats.Active[] getTxnarray()

  An array of `Active` objects, describing the currently active transactions.

### toString

    public String toString()

  Overrides:
    `toString` in class `Object`

Berkeley DB version 5.3.21

Copyright (c) 1996, 2012 Oracle and/or its affiliates. All rights reserved.