com.sleepycat.je.config
Class EnvironmentParams
java.lang.Object
com.sleepycat.je.config.EnvironmentParams
public class EnvironmentParams
- extends java.lang.Object
Field Summary |
static IntConfigParam |
ADLER32_CHUNK_SIZE
|
static IntConfigParam |
BIN_DELTA_PERCENT
|
static IntConfigParam |
BIN_MAX_DELTAS
|
static LongConfigParam |
CHECKPOINTER_BYTES_INTERVAL
|
static BooleanConfigParam |
CHECKPOINTER_HIGH_PRIORITY
|
static IntConfigParam |
CHECKPOINTER_RETRY
|
static LongConfigParam |
CHECKPOINTER_WAKEUP_INTERVAL
|
static LongConfigParam |
CLEANER_BYTES_INTERVAL
|
static BooleanConfigParam |
CLEANER_CLUSTER
Experimental and may be removed in a future release -- not exposed in
the public API. |
static BooleanConfigParam |
CLEANER_CLUSTER_ALL
Experimental and may be removed in a future release -- not exposed in
the public API. |
static IntConfigParam |
CLEANER_DEADLOCK_RETRY
|
static IntConfigParam |
CLEANER_DETAIL_MAX_MEMORY_PERCENTAGE
|
static BooleanConfigParam |
CLEANER_FETCH_OBSOLETE_SIZE
|
static ConfigParam |
CLEANER_FORCE_CLEAN_FILES
|
static LongConfigParam |
CLEANER_LOCK_TIMEOUT
|
static IntConfigParam |
CLEANER_LOOK_AHEAD_CACHE_SIZE
|
static IntConfigParam |
CLEANER_MAX_BATCH_FILES
|
static IntConfigParam |
CLEANER_MIN_AGE
|
static IntConfigParam |
CLEANER_MIN_FILE_UTILIZATION
|
static IntConfigParam |
CLEANER_MIN_FILES_TO_DELETE
Deprecated. As of 1.7.1, no longer used. |
static IntConfigParam |
CLEANER_MIN_UTILIZATION
|
static IntConfigParam |
CLEANER_READ_SIZE
|
static BooleanConfigParam |
CLEANER_REMOVE
|
static IntConfigParam |
CLEANER_RESTART_RETRIES
Deprecated. As of 2.0, no longer used. |
static IntConfigParam |
CLEANER_RETRIES
Deprecated. As of 2.0, no longer used. |
static BooleanConfigParam |
CLEANER_RMW_FIX
Not part of public API, since it applies to a very old bug. |
static IntConfigParam |
CLEANER_THREADS
|
static BooleanConfigParam |
CLEANER_TRACK_DETAIL
Not part of public API. |
static IntConfigParam |
CLEANER_UPGRADE_TO_LOG_VERSION
|
static LongConfigParam |
COMPRESSOR_LOCK_TIMEOUT
|
static BooleanConfigParam |
COMPRESSOR_PURGE_ROOT
|
static IntConfigParam |
COMPRESSOR_RETRY
|
static LongConfigParam |
COMPRESSOR_WAKEUP_INTERVAL
|
static IntConfigParam |
ENV_BACKGROUND_READ_LIMIT
|
static LongConfigParam |
ENV_BACKGROUND_SLEEP_INTERVAL
|
static IntConfigParam |
ENV_BACKGROUND_WRITE_LIMIT
|
static BooleanConfigParam |
ENV_CHECK_LEAKS
|
static BooleanConfigParam |
ENV_DB_EVICTION
|
static BooleanConfigParam |
ENV_FAIR_LATCHES
|
static BooleanConfigParam |
ENV_FORCED_YIELD
|
static BooleanConfigParam |
ENV_INIT_LOCKING
|
static BooleanConfigParam |
ENV_INIT_TXN
|
static IntConfigParam |
ENV_LOCKOUT_TIMEOUT
|
static BooleanConfigParam |
ENV_RDONLY
|
static BooleanConfigParam |
ENV_RECOVERY
Used by utilities, not exposed in the API. |
static BooleanConfigParam |
ENV_RECOVERY_FORCE_CHECKPOINT
|
static BooleanConfigParam |
ENV_RUN_CHECKPOINTER
|
static BooleanConfigParam |
ENV_RUN_CLEANER
|
static BooleanConfigParam |
ENV_RUN_EVICTOR
As of 2.0, eviction is performed in-line. |
static BooleanConfigParam |
ENV_RUN_INCOMPRESSOR
|
static BooleanConfigParam |
ENV_SHARED_CACHE
|
static BooleanConfigParam |
ENV_SHARED_LATCHES
Not part of the public API. |
static IntConfigParam |
EVICTOR_CRITICAL_PERCENTAGE
Not part of public API. |
static LongConfigParam |
EVICTOR_EVICT_BYTES
|
static IntConfigParam |
EVICTOR_EVICTION_BATCH_PERCENTAGE
Deprecated. As of 1.7.2, 1 node is chosen per scan.
The evictor percentage of scanned nodes to evict per wakeup. |
static BooleanConfigParam |
EVICTOR_FORCED_YIELD
|
static BooleanConfigParam |
EVICTOR_LRU_ONLY
|
static IntConfigParam |
EVICTOR_NODE_SCAN_PERCENTAGE
Deprecated. As of 1.7.2, this is replaced by je.evictor.nodesPerScan
The evictor percentage of total nodes to scan per wakeup. |
static IntConfigParam |
EVICTOR_NODES_PER_SCAN
|
static IntConfigParam |
EVICTOR_RETRY
|
static IntConfigParam |
EVICTOR_USEMEM_FLOOR
Deprecated. As of 2.0, this is replaced by je.evictor.evictBytes
When eviction happens, the evictor will push memory usage to this
percentage of je.maxMemory. |
static BooleanConfigParam |
JE_LOGGING_CONSOLE
|
static BooleanConfigParam |
JE_LOGGING_DBLOG
|
static BooleanConfigParam |
JE_LOGGING_FILE
|
static IntConfigParam |
JE_LOGGING_FILE_COUNT
|
static IntConfigParam |
JE_LOGGING_FILE_LIMIT
|
static ConfigParam |
JE_LOGGING_LEVEL
|
static ConfigParam |
JE_LOGGING_LEVEL_CLEANER
|
static ConfigParam |
JE_LOGGING_LEVEL_EVICTOR
|
static ConfigParam |
JE_LOGGING_LEVEL_LOCKMGR
|
static ConfigParam |
JE_LOGGING_LEVEL_RECOVERY
|
static LongConfigParam |
LOCK_TIMEOUT
|
static IntConfigParam |
LOG_BUFFER_MAX_SIZE
|
static BooleanConfigParam |
LOG_CHECKSUM_READ
|
static LongConfigParam |
LOG_CHUNKED_NIO
|
static BooleanConfigParam |
LOG_DEFERREDWRITE_TEMP
Deprecated. As of 3.3, no longer used
Optimize cleaner operation for temporary deferred write DBs. |
static BooleanConfigParam |
LOG_DIRECT_NIO
|
static IntConfigParam |
LOG_FAULT_READ_SIZE
|
static IntConfigParam |
LOG_FILE_CACHE_SIZE
|
static LongConfigParam |
LOG_FILE_MAX
|
static LongConfigParam |
LOG_FSYNC_TIMEOUT
|
static IntConfigParam |
LOG_ITERATOR_MAX_SIZE
|
static IntConfigParam |
LOG_ITERATOR_READ_SIZE
|
static LongConfigParam |
LOG_MEM_SIZE
|
static long |
LOG_MEM_SIZE_MIN
|
static java.lang.String |
LOG_MEM_SIZE_MIN_STRING
|
static BooleanConfigParam |
LOG_MEMORY_ONLY
|
static BooleanConfigParam |
LOG_USE_NIO
|
static BooleanConfigParam |
LOG_USE_ODSYNC
|
static BooleanConfigParam |
LOG_VERIFY_CHECKSUMS
|
static LongConfigParam |
MAX_MEMORY
|
static IntConfigParam |
MAX_MEMORY_PERCENT
|
static int |
MIN_LOG_BUFFER_SIZE
|
static LongConfigParam |
MIN_TREE_MEMORY
|
static IntConfigParam |
N_LOCK_TABLES
|
static IntConfigParam |
NODE_MAX
|
static IntConfigParam |
NODE_MAX_DUPTREE
|
static IntConfigParam |
NUM_LOG_BUFFERS
|
static int |
NUM_LOG_BUFFERS_DEFAULT
|
static java.util.Map<java.lang.String,ConfigParam> |
SUPPORTED_PARAMS
|
static BooleanConfigParam |
TXN_DEADLOCK_STACK_TRACE
|
static BooleanConfigParam |
TXN_DUMPLOCKS
|
static BooleanConfigParam |
TXN_SERIALIZABLE_ISOLATION
|
static LongConfigParam |
TXN_TIMEOUT
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SUPPORTED_PARAMS
public static final java.util.Map<java.lang.String,ConfigParam> SUPPORTED_PARAMS
MAX_MEMORY
public static final LongConfigParam MAX_MEMORY
MAX_MEMORY_PERCENT
public static final IntConfigParam MAX_MEMORY_PERCENT
ENV_SHARED_CACHE
public static final BooleanConfigParam ENV_SHARED_CACHE
ENV_RECOVERY
public static final BooleanConfigParam ENV_RECOVERY
- Used by utilities, not exposed in the API.
If true, an environment is created with recovery and the related daemon
threads are enabled.
ENV_RECOVERY_FORCE_CHECKPOINT
public static final BooleanConfigParam ENV_RECOVERY_FORCE_CHECKPOINT
ENV_RUN_INCOMPRESSOR
public static final BooleanConfigParam ENV_RUN_INCOMPRESSOR
ENV_RUN_EVICTOR
public static final BooleanConfigParam ENV_RUN_EVICTOR
- As of 2.0, eviction is performed in-line.
If true, starts up the evictor. This parameter is false by default.
ENV_RUN_CHECKPOINTER
public static final BooleanConfigParam ENV_RUN_CHECKPOINTER
ENV_RUN_CLEANER
public static final BooleanConfigParam ENV_RUN_CLEANER
ENV_BACKGROUND_READ_LIMIT
public static final IntConfigParam ENV_BACKGROUND_READ_LIMIT
ENV_BACKGROUND_WRITE_LIMIT
public static final IntConfigParam ENV_BACKGROUND_WRITE_LIMIT
ENV_LOCKOUT_TIMEOUT
public static final IntConfigParam ENV_LOCKOUT_TIMEOUT
ENV_BACKGROUND_SLEEP_INTERVAL
public static final LongConfigParam ENV_BACKGROUND_SLEEP_INTERVAL
ENV_CHECK_LEAKS
public static final BooleanConfigParam ENV_CHECK_LEAKS
ENV_FORCED_YIELD
public static final BooleanConfigParam ENV_FORCED_YIELD
ENV_INIT_TXN
public static final BooleanConfigParam ENV_INIT_TXN
ENV_INIT_LOCKING
public static final BooleanConfigParam ENV_INIT_LOCKING
ENV_RDONLY
public static final BooleanConfigParam ENV_RDONLY
ENV_FAIR_LATCHES
public static final BooleanConfigParam ENV_FAIR_LATCHES
ENV_SHARED_LATCHES
public static final BooleanConfigParam ENV_SHARED_LATCHES
- Not part of the public API. As of 3.3, is true by default.
If true (the default), use shared latches for Btree Internal Nodes (INs)
to improve concurrency.
ENV_DB_EVICTION
public static final BooleanConfigParam ENV_DB_EVICTION
ADLER32_CHUNK_SIZE
public static final IntConfigParam ADLER32_CHUNK_SIZE
MIN_LOG_BUFFER_SIZE
public static final int MIN_LOG_BUFFER_SIZE
- See Also:
- Constant Field Values
NUM_LOG_BUFFERS_DEFAULT
public static final int NUM_LOG_BUFFERS_DEFAULT
- See Also:
- Constant Field Values
LOG_MEM_SIZE_MIN
public static final long LOG_MEM_SIZE_MIN
- See Also:
- Constant Field Values
LOG_MEM_SIZE_MIN_STRING
public static final java.lang.String LOG_MEM_SIZE_MIN_STRING
LOG_MEM_SIZE
public static final LongConfigParam LOG_MEM_SIZE
NUM_LOG_BUFFERS
public static final IntConfigParam NUM_LOG_BUFFERS
LOG_BUFFER_MAX_SIZE
public static final IntConfigParam LOG_BUFFER_MAX_SIZE
LOG_FAULT_READ_SIZE
public static final IntConfigParam LOG_FAULT_READ_SIZE
LOG_ITERATOR_READ_SIZE
public static final IntConfigParam LOG_ITERATOR_READ_SIZE
LOG_ITERATOR_MAX_SIZE
public static final IntConfigParam LOG_ITERATOR_MAX_SIZE
LOG_FILE_MAX
public static final LongConfigParam LOG_FILE_MAX
LOG_CHECKSUM_READ
public static final BooleanConfigParam LOG_CHECKSUM_READ
LOG_VERIFY_CHECKSUMS
public static final BooleanConfigParam LOG_VERIFY_CHECKSUMS
LOG_MEMORY_ONLY
public static final BooleanConfigParam LOG_MEMORY_ONLY
LOG_FILE_CACHE_SIZE
public static final IntConfigParam LOG_FILE_CACHE_SIZE
LOG_FSYNC_TIMEOUT
public static final LongConfigParam LOG_FSYNC_TIMEOUT
LOG_USE_ODSYNC
public static final BooleanConfigParam LOG_USE_ODSYNC
LOG_USE_NIO
public static final BooleanConfigParam LOG_USE_NIO
LOG_DIRECT_NIO
public static final BooleanConfigParam LOG_DIRECT_NIO
LOG_CHUNKED_NIO
public static final LongConfigParam LOG_CHUNKED_NIO
LOG_DEFERREDWRITE_TEMP
public static final BooleanConfigParam LOG_DEFERREDWRITE_TEMP
- Deprecated. As of 3.3, no longer used
Optimize cleaner operation for temporary deferred write DBs.
NODE_MAX
public static final IntConfigParam NODE_MAX
NODE_MAX_DUPTREE
public static final IntConfigParam NODE_MAX_DUPTREE
BIN_MAX_DELTAS
public static final IntConfigParam BIN_MAX_DELTAS
BIN_DELTA_PERCENT
public static final IntConfigParam BIN_DELTA_PERCENT
MIN_TREE_MEMORY
public static final LongConfigParam MIN_TREE_MEMORY
COMPRESSOR_WAKEUP_INTERVAL
public static final LongConfigParam COMPRESSOR_WAKEUP_INTERVAL
COMPRESSOR_RETRY
public static final IntConfigParam COMPRESSOR_RETRY
COMPRESSOR_LOCK_TIMEOUT
public static final LongConfigParam COMPRESSOR_LOCK_TIMEOUT
COMPRESSOR_PURGE_ROOT
public static final BooleanConfigParam COMPRESSOR_PURGE_ROOT
EVICTOR_EVICT_BYTES
public static final LongConfigParam EVICTOR_EVICT_BYTES
EVICTOR_USEMEM_FLOOR
public static final IntConfigParam EVICTOR_USEMEM_FLOOR
- Deprecated. As of 2.0, this is replaced by je.evictor.evictBytes
When eviction happens, the evictor will push memory usage to this
percentage of je.maxMemory.
EVICTOR_NODE_SCAN_PERCENTAGE
public static final IntConfigParam EVICTOR_NODE_SCAN_PERCENTAGE
- Deprecated. As of 1.7.2, this is replaced by je.evictor.nodesPerScan
The evictor percentage of total nodes to scan per wakeup.
EVICTOR_EVICTION_BATCH_PERCENTAGE
public static final IntConfigParam EVICTOR_EVICTION_BATCH_PERCENTAGE
- Deprecated. As of 1.7.2, 1 node is chosen per scan.
The evictor percentage of scanned nodes to evict per wakeup.
EVICTOR_NODES_PER_SCAN
public static final IntConfigParam EVICTOR_NODES_PER_SCAN
EVICTOR_CRITICAL_PERCENTAGE
public static final IntConfigParam EVICTOR_CRITICAL_PERCENTAGE
- Not part of public API. As of 2.0, eviction is performed in-line.
At this percentage over the allotted cache, critical eviction will
start.
EVICTOR_RETRY
public static final IntConfigParam EVICTOR_RETRY
EVICTOR_LRU_ONLY
public static final BooleanConfigParam EVICTOR_LRU_ONLY
EVICTOR_FORCED_YIELD
public static final BooleanConfigParam EVICTOR_FORCED_YIELD
CHECKPOINTER_BYTES_INTERVAL
public static final LongConfigParam CHECKPOINTER_BYTES_INTERVAL
CHECKPOINTER_WAKEUP_INTERVAL
public static final LongConfigParam CHECKPOINTER_WAKEUP_INTERVAL
CHECKPOINTER_RETRY
public static final IntConfigParam CHECKPOINTER_RETRY
CHECKPOINTER_HIGH_PRIORITY
public static final BooleanConfigParam CHECKPOINTER_HIGH_PRIORITY
CLEANER_MIN_UTILIZATION
public static final IntConfigParam CLEANER_MIN_UTILIZATION
CLEANER_MIN_FILE_UTILIZATION
public static final IntConfigParam CLEANER_MIN_FILE_UTILIZATION
CLEANER_BYTES_INTERVAL
public static final LongConfigParam CLEANER_BYTES_INTERVAL
CLEANER_FETCH_OBSOLETE_SIZE
public static final BooleanConfigParam CLEANER_FETCH_OBSOLETE_SIZE
CLEANER_DEADLOCK_RETRY
public static final IntConfigParam CLEANER_DEADLOCK_RETRY
CLEANER_LOCK_TIMEOUT
public static final LongConfigParam CLEANER_LOCK_TIMEOUT
CLEANER_REMOVE
public static final BooleanConfigParam CLEANER_REMOVE
CLEANER_MIN_FILES_TO_DELETE
public static final IntConfigParam CLEANER_MIN_FILES_TO_DELETE
- Deprecated. As of 1.7.1, no longer used.
CLEANER_RETRIES
public static final IntConfigParam CLEANER_RETRIES
- Deprecated. As of 2.0, no longer used.
CLEANER_RESTART_RETRIES
public static final IntConfigParam CLEANER_RESTART_RETRIES
- Deprecated. As of 2.0, no longer used.
CLEANER_MIN_AGE
public static final IntConfigParam CLEANER_MIN_AGE
CLEANER_CLUSTER
public static final BooleanConfigParam CLEANER_CLUSTER
- Experimental and may be removed in a future release -- not exposed in
the public API.
If true, eviction and checkpointing will cluster records by key
value, migrating them from low utilization files if they are
resident.
The cluster and clusterAll properties may not both be set to true.
CLEANER_CLUSTER_ALL
public static final BooleanConfigParam CLEANER_CLUSTER_ALL
- Experimental and may be removed in a future release -- not exposed in
the public API.
If true, eviction and checkpointing will cluster records by key
value, migrating them from low utilization files whether or not
they are resident.
The cluster and clusterAll properties may not both be set to true.
CLEANER_MAX_BATCH_FILES
public static final IntConfigParam CLEANER_MAX_BATCH_FILES
CLEANER_READ_SIZE
public static final IntConfigParam CLEANER_READ_SIZE
CLEANER_TRACK_DETAIL
public static final BooleanConfigParam CLEANER_TRACK_DETAIL
- Not part of public API.
If true, the cleaner tracks and stores detailed information that is used
to decrease the cost of cleaning.
CLEANER_DETAIL_MAX_MEMORY_PERCENTAGE
public static final IntConfigParam CLEANER_DETAIL_MAX_MEMORY_PERCENTAGE
CLEANER_RMW_FIX
public static final BooleanConfigParam CLEANER_RMW_FIX
- Not part of public API, since it applies to a very old bug.
If true, detail information is discarded that was added by earlier
versions of JE (specifically 2.0.42 and 2.0.54) if it may be invalid.
This may be set to false for increased performance when those version of
JE were used but LockMode.RMW was never used.
CLEANER_FORCE_CLEAN_FILES
public static final ConfigParam CLEANER_FORCE_CLEAN_FILES
CLEANER_UPGRADE_TO_LOG_VERSION
public static final IntConfigParam CLEANER_UPGRADE_TO_LOG_VERSION
CLEANER_THREADS
public static final IntConfigParam CLEANER_THREADS
CLEANER_LOOK_AHEAD_CACHE_SIZE
public static final IntConfigParam CLEANER_LOOK_AHEAD_CACHE_SIZE
N_LOCK_TABLES
public static final IntConfigParam N_LOCK_TABLES
LOCK_TIMEOUT
public static final LongConfigParam LOCK_TIMEOUT
TXN_TIMEOUT
public static final LongConfigParam TXN_TIMEOUT
TXN_SERIALIZABLE_ISOLATION
public static final BooleanConfigParam TXN_SERIALIZABLE_ISOLATION
TXN_DEADLOCK_STACK_TRACE
public static final BooleanConfigParam TXN_DEADLOCK_STACK_TRACE
TXN_DUMPLOCKS
public static final BooleanConfigParam TXN_DUMPLOCKS
JE_LOGGING_FILE
public static final BooleanConfigParam JE_LOGGING_FILE
JE_LOGGING_CONSOLE
public static final BooleanConfigParam JE_LOGGING_CONSOLE
JE_LOGGING_DBLOG
public static final BooleanConfigParam JE_LOGGING_DBLOG
JE_LOGGING_FILE_LIMIT
public static final IntConfigParam JE_LOGGING_FILE_LIMIT
JE_LOGGING_FILE_COUNT
public static final IntConfigParam JE_LOGGING_FILE_COUNT
JE_LOGGING_LEVEL
public static final ConfigParam JE_LOGGING_LEVEL
JE_LOGGING_LEVEL_LOCKMGR
public static final ConfigParam JE_LOGGING_LEVEL_LOCKMGR
JE_LOGGING_LEVEL_RECOVERY
public static final ConfigParam JE_LOGGING_LEVEL_RECOVERY
JE_LOGGING_LEVEL_EVICTOR
public static final ConfigParam JE_LOGGING_LEVEL_EVICTOR
JE_LOGGING_LEVEL_CLEANER
public static final ConfigParam JE_LOGGING_LEVEL_CLEANER
EnvironmentParams
public EnvironmentParams()
addSupportedParam
public static void addSupportedParam(ConfigParam param)