Berkeley DB
version 5.3.21

com.sleepycat.db
Class TransactionStats

java.lang.Object
  extended by 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.