|Modifier and Type||Field and Description|
The default maximum extent ("1073741824").
The Java system property whose value is the default directory for the
The #of bits in a 64-bit long integer identifier that are used to encode the byte offset of a record in the store as an unsigned integer.
The directory within which the
static final String TMP_DIR
TemporaryStores will be created. The default is whichever directory is specified by the Java system property
static final String JAVA_TMP_DIR_PROPERTY
TemporaryStores created by this factory (
static final String OFFSET_BITS
static final String MAX_EXTENT
Journal.getTempStore()will return a new
TemporaryStoreinstance (default ).
TemporaryStores are reused in order to keep down the #of file
handles and the latency to create a new
operations which make heavy use of temporary data. Old
TemporaryStore instances will be reclaimed (and deleted on
the disk) once they are no longer strongly referenced.
This option DOES NOT place an absolute limit on the maximum extent of
TemporaryStore instance. A
continue to grow in side as long as a process continues to write on
static final String DEFAULT_MAX_EXTENT
TemporaryStorewill be created by
TemporaryStoreFactory.getTempStore()when the extent of the current
TemporaryStorereaches this value. However, the temporary store will continue to grow as long as there are execution contexts which retain a reference to that instance.
Note: Each file system has its own limits on the maximum size of a file. FAT16 limits the maximum file size to only 2G. FAT32 supports 4G files. NTFS and most un*x file systems support 16G+ files. A safe point for allocating a new temporary store for new requests is therefore LT the smallest maximum file size supported by any of the common file systems.
A temporary store that reaches the maximum size allowed for the file system will fail when a request is made to extend that file. How that effects processing depends of course on the purpose to which the temporary store was being applied. E.g., to buffer a transaction, to perform truth maintenance, etc.
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.