|
|
|
|
|
True = More locks on the same record can be acquired in the same run unit.
False = Only one lock on the same record can be acquired in the same run unit.
|
|
|
True = write operations are buffered in order to speed up performance.
False = write operations are not buffered.
|
|
|
|
|
|
True = files open for output are managed with bulk addition (indexes are written at the close of the file) to speed up performance.
False = files open for output are managed without bulk addition.
|
|
|
True = connect to c-tree server during runtime initialization.
False = connect to c-tree server at the first open of a c-tree file.
|
|
|
|
|
|
True = data records are compressed using zlib algorithm.
False = data records are not compressed.
|
|
|
|
|
|
0 = Use the default zlib compression strategy.
1 = Use the zlib filtered compression strategy.
2 = Use zlib Huffman only compression strategy.
3 = Use zlib RLE compression strategy.
4 = Use zlib fixed compression strategy.
|
|
|
zlib = zlib algorithm is used.
rle = rle algorithm is used.
|
|
|
True = files are encrypted using ctCAMO encryption algorithm.
False = files are not encrypted.
|
|
|
|
|
|
|
|
|
True = files are created with fixed length records.
False = files are created with variable length records.
|
|
|
True = if a file segment is missing, DELETE FILE deletes the other segment.
False = if a file segment is missing, DELETE FILE returns a ‘file corrupted’ error.
|
|
|
|
|
|
True = extra keys in the file are not allowed.
False = extra keys in the file are allowed.
|
|
|
True = index files are compressed using zlib algorithm. Leading and padding compression are applied.
False = index files are not compressed.
|
|
|
True = leading compression is applied on index files.
False = leading compression is not applied on index files.
|
|
|
True = padding compression is applied on index files.
False = padding compression is not applied on index files.
|
|
|
True = locked records are returned.
False = locked records are not returned.
|
|
|
True = if a record is locked, wait until lock is released.
False = if a record is locked, return a record locked error.
|
|
|
True = trace batchadditions details.
False = do not trace batchaddition details.
|
|
|
True = trace prefetch details.
False = do not trace prefetch details.
|
|
|
True = trace errors in the log file.
False = do not trace errors in the log file.
|
|
|
False = do not trace EOF errors.
|
|
|
True = trace NOTFOUND errors.
False = do not trace NOTFOUND errors.
|
|
|
|
|
|
True = trace generic information in the log file.
False = do not trace generic information in the log file.
|
|
|
True = trace profile information in the log file.
False = do not trace profile information in the log file.
|
|
|
|
|
|
True = return an error if record is larger than maxlen bytes..
False = record larger than maxlen bytes is allowed.
|
|
|
True = files are created in memory rather than on disk.
False = files are created on disk.
|
|
|
True = use optimistic strategy when adding records. Unique key violation is not checked before writing the whole record. This provides better performance.
False = use pessimistic stragety when adding records.. Unique key violation is checked before writing the whole record.
|
|
|
|
|
|
|
|
|
True = read operations are buffered in order to speed up performance.
False = read operations are not buffered.
|
|
|
True = prefetched records are not locked.
False = prefetched records are locked.
Note - if the file has an implicit or explicit LOCK MODE AUTOMATIC WITH LOCK ON MULTIPLE RECORDS, then all the prefetched records are locked, since these records are retrieved with the same options of the READ NEXT that instigates the read a-head operation.
|
|
|
Note - this value should be set carefully according to the number of read operations between a Start and another. Having an high value for this setting and few read operations between a Start and another might slow down performance as useless records are loaded in memory even if the program will not read them.
|
|
|
True = a READ WITH NO LOCK returns a lock condition if the record is locked.
False = a READ WITH NO LOCK reads the record even if it’s locked.
|
|
|
True = use RPC calls to communicate with c-tree server
False = use standard c-tree calls to communicate with c-tree server (recommended only for diagnostic purposes)
|
|
|
True = enable CRC checks on the RPC data buffers that are sent/received over the network. Recommended only for diagnostic purposes.
False = disable CRC checks on the RPC data buffers that are sent/received over the network.
|
|
|
|
|
|
True = advance to the next record when a locked record is encountered.
False = do not advance to the next record when a locked record is encountered.
|
|
|
True = transaction support is on.
False = transaction support is off.
|
|
|
True = file operations are transaction dependent.
False = file operations performed within an active transaction are not affected by the transaction ending operation (commit or abort).
|
|
|
True = turns on transaction logging. It is indicated when data safety is more important than performance. Files are created with c-tree file mode ctTRNLOG and are automatically recovered after a crash.
False = turns off transaction logging. It is indicated when performance is more important than data safety.
|
|
|
True = only the locks on records updated during the transaction are released at transaction commit while all other locks not specifically released are held. At transaction rollback instead records locks are held unconditionally.
False = all pending locks are released during a transaction commit or rollback.
|
|
|
|
|
|
True = check if c-tree client and server versions match during the connection at runtime initialization.
False = do not check if c-tree client and server versions match during the connection at runtime initialization.
|