Class LogStats

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

public class LogStats extends Object
Log statistics for a database environment.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    The current log file number.
    int
    The byte offset in the current log file.
    int
    The log file number of the last record known to be on disk.
    int
    The byte offset of the last record known to be on disk.
    int
    The initial allocated file logging identifiers.
    int
    The in-memory log record cache size.
    int
    The current log file size.
    int
    The magic number that identifies a file as a log file.
    int
    The maximum number of commits contained in a single log flush.
    int
    The maximum number of file logging identifiers used.
    int
    The minimum number of commits contained in a single log flush that contained a commit.
    int
    The mode of any created log files.
    int
    The current number of file logging identifiers.
    long
    The number of times the log has been read from disk.
    long
    The number of records written to this log.
    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 number of times the log has been flushed to disk.
    int
    The version of the log file type.
    int
    The number of bytes over and above getWMbytes() written to this log.
    int
    The number of bytes over and above LogStats.getWcMbytes written to this log since the last checkpoint.
    int
    The number of megabytes written to this log since the last checkpoint.
    long
    The number of times the log has been written to disk.
    long
    The number of times the log has been written to disk because the in-memory log record cache filled up.
    int
    The number of megabytes written to this log.
    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 Details

    • 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