Class TransactionStats

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

public class TransactionStats extends Object
Transaction statistics for a database environment.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    The initial number of transactions configured.
    The LSN of the last checkpoint.
    int
    The last transaction ID allocated.
    int
    The maximum number of active transactions at any one time.
    int
    The maximum number of transactions on the snapshot list at any one time.
    int
    The maximum number of active transactions configured.
    long
    The number of transactions that have aborted.
    int
    The number of transactions that are currently active.
    long
    The number of transactions that have begun.
    long
    The number of transactions that have committed.
    int
    The number of transactions that have been restored.
    int
    The number of transactions on the snapshot list.
    long
    The number of times that a thread of control was able to obtain the region lock without waiting.
    long
    The number of times that a thread of control was forced to wait before obtaining the region lock.
    long
    The size of the region.
    long
    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).
    An array of Active objects, describing the currently active transactions.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Method Details

    • 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