1.0

Table Of Contents
integer-constant ]
[ 'dir-name' [ integer-constant ] |
('dir-name' [ integer-constant ] [,'dir-name' [ integer-constant ]* )
]
Description
The tables in the same disk store will share the same disk persistence attributes. A table without a disk store
name belongs to the default disk store.
By default, SQLFire uses the working directory of the member as the default disk store.
MAXLOGSIZE
SQLFire records DML statements in an operation log (oplog) les. This option sets the maximum size in
megabytes that the oplog can become before SQLFire automatically rolls to a new le. This size is the combined
sizes of the .crf and .drf oplog les. When SQLFire creates an oplog le, it immediately reserves this amount
of le space. SQLFire only truncates the unused space on a clean shutdown (for example, sqlf server
stop or sqlf shut-down-all).
The default value is 1 GB.
AUTOCOMPACT
Set this option to "true" (the default) to automatically compact disk les. Set the option to "false" if compaction
is not needed or if you intend to manually compact disk les using the sqlf utility.
SQLFire performs compaction by removing "garbage" data that DML statements generate in the oplog le.
ALLOWFORCECOMPACTION
Set this option to "true" to enable online compaction of oplog les using the sqlf utility. By default, this option
is set to "false" (disabled).
COMPACTIONTHRESHOLD
Sets the threshold for the amount of "garbage" data that can exist in the oplog before SQLFire initiates automatic
compaction. Garbage data is created as DML operations create, update, and delete rows in a table. The threshold
is dened as a percentage (an integer from 0100). The default is 50. When the amount of "garbage" data exceeds
this percentage, the disk store becomes eligible for auto-compaction if AUTOCOMPACT is enabled.
TIMEINTERVAL
Sets the number of milliseconds that can elapse before SQLFire asynchronously ushes data to disk.
TIMEINTERVAL is only used for tables that were created using the asynchronous option in the persistence
clause of the CREATE TABLE statement. See CREATE TABLE on page 449. The default value is 1000
milliseconds (1 second).
WRITEBUFFERSIZE
Sets the buffer size in bytes to use when persisting data to disk. The default is 32768 bytes.
QUEUESIZE
Sets the maximum number of row operations that SQLFire asynchronously queues to disk. After this number
of asynchronous operations are queued, additional asynchronous operations block until existing writes are ushed
439
SQL Language Reference