Berkeley DB
version 5.2.28

com.sleepycat.db
Class LogStats

java.lang.Object
  extended by com.sleepycat.db.LogStats

public class LogStats
extends Object

Log statistics for a database environment.


Method Summary
 int getCurFile()
          The current log file number.
 int getCurOffset()
          The byte offset in the current log file.
 int getDiskFile()
          The log file number of the last record known to be on disk.
 int getDiskOffset()
          The byte offset of the last record known to be on disk.
 int getFileidInit()
          The initial allocated file logging identifiers.
 int getLgBSize()
          The in-memory log record cache size.
 int getLgSize()
          The current log file size.
 int getMagic()
          The magic number that identifies a file as a log file.
 int getMaxCommitperflush()
          The maximum number of commits contained in a single log flush.
 int getMaxNfileId()
          The maximum number of file logging identifiers used.
 int getMinCommitperflush()
          The minimum number of commits contained in a single log flush that contained a commit.
 int getMode()
          The mode of any created log files.
 int getNumFileId()
          The current number of file logging identifiers.
 long getRCount()
          The number of times the log has been read from disk.
 long getRecord()
          The number of records written to this log.
 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 getSCount()
          The number of times the log has been flushed to disk.
 int getVersion()
          The version of the log file type.
 int getWBytes()
          The number of bytes over and above getWMbytes() written to this log.
 int getWcBytes()
          The number of bytes over and above LogStats.getWcMbytes written to this log since the last checkpoint.
 int getWcMbytes()
          The number of megabytes written to this log since the last checkpoint.
 long getWCount()
          The number of times the log has been written to disk.
 long getWCountFill()
          The number of times the log has been written to disk because the in-memory log record cache filled up.
 int getWMbytes()
          The number of megabytes written to this log.
 String toString()
          For convenience, the LogStats class has a toString method that lists all the data fields.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getMagic

public int getMagic()
The magic number that identifies a file as a log file.


getVersion

public int getVersion()
The version of the log file type.


getMode

public int getMode()
The mode of any created log files.


getLgBSize

public int getLgBSize()
The in-memory log record cache size.


getLgSize

public int getLgSize()
The current log file size.


getWcBytes

public int getWcBytes()
The number of bytes over and above LogStats.getWcMbytes written to this log since the last checkpoint.


getWcMbytes

public int getWcMbytes()
The number of megabytes written to this log since the last checkpoint.


getFileidInit

public int getFileidInit()
The initial allocated file logging identifiers.


getNumFileId

public int getNumFileId()
The current number of file logging identifiers.


getMaxNfileId

public int getMaxNfileId()
The maximum number of file logging identifiers used.


getRecord

public long getRecord()
The number of records written to this log.


getWBytes

public int getWBytes()
The number of bytes over and above getWMbytes() written to this log.


getWMbytes

public int getWMbytes()
The number of megabytes written to this log.


getWCount

public long getWCount()
The number of times the log has been written to disk.


getWCountFill

public long getWCountFill()
The number of times the log has been written to disk because the in-memory log record cache filled up.


getRCount

public long getRCount()
The number of times the log has been read from disk.


getSCount

public long getSCount()
The number of times the log has been flushed to disk.


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.


getCurFile

public int getCurFile()
The current log file number.


getCurOffset

public int getCurOffset()
The byte offset in the current log file.


getDiskFile

public int getDiskFile()
The log file number of the last record known to be on disk.


getDiskOffset

public int getDiskOffset()
The byte offset of the last record known to be on disk.


getMaxCommitperflush

public int getMaxCommitperflush()
The maximum number of commits contained in a single log flush.


getMinCommitperflush

public int getMinCommitperflush()
The minimum number of commits contained in a single log flush that contained a commit.


getRegSize

public long getRegSize()
The size of the region.


toString

public String toString()
For convenience, the LogStats class has a toString method that lists all the data fields.

Overrides:
toString in class Object

Berkeley DB
version 5.2.28

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