Audit Path

audit path path

where path is the disk directory path where temporary audit transaction files are placed. If this option is not set, this directory is created under the directory where the Zim product was installed.

The temporary transaction files keep track of ongoing transactions before being committed to the real Zim files. They are also used to automatically recover the databases being served by Zim Server in case of a previous crash.

Valid Settings

Any disk directory path.

Windows

audit

UNIX

audit

 

Backup Path

backup path path

The path is a directory path where compacted transaction log files are stored in order to be used by Zim Backup Server. These files correspond to committed transactions from all databases being served by Zim Server and can be placed anywhere in the network so that they are saved in case of a disk crash.

If this configuration option is not present, Zim Server does not write compacted transaction log files for future or immediate use by Zim Backup Server.

Valid Settings

Any directory path.

Windows

None is set

UNIX

None is set

 

 

Maximum File Locks

maximum file locks locks

The number locks indicates how many locks a Zim file can accept before scalating to a file lock. This saves time and memory to manage global locks for all users because all locks applied to that file will be released and a single for the entire file will be then applied.

The higher this number of locks, the bigger the level of concurrency between users, but it can consume more rapidly the global number of locks.

Valid Settings

A number from 0 to 10,000.

Windows

200

UNIX

200

Object Sleep

object sleep milliseconds

The time milliseconds indicates how long Zim Server has to wait before attempting again to obtain control over some objects (locks, buffers, etc.) that are not available in memory.

This sleep time is some sort of “last chance” to acquire resources in memory before resorting to a pending list of objects where the object will wait longer.

Valid Settings

Range between 0 to 600.

Windows

10

UNIX

10

Secondary Lock Groups

secondary lock groups nn

 

This option indicates how many groups of secondary locks Zim Server has to maintain in memory in order to control and apply locks on ongoing transactions for locks that cannot be held in a quick way (see Quick Locks).

Valid Settings

A number from 10 to 100,000.

 

Windows7500
UNIX7500

 

Record Group Size

record group size nn

This is the size of a group of information related to blocks of data, like quick locks, locks, references to a block and users accessing blocks. Each file (that is, record group) can have this many record groups to speed up to relationship between real blocks of data in memory and real blocks of data on disk.

Valid Settings

A number from 16 to 256.

Windows

32

UNIX

32

Buffers Per User

buffers per user buffers

This option specifies the number of buffers to be allocated by each user to process data provided by Zim Server. The buffer allocation happens only in the client side and is independent of locks.

Valid Settings

Any directory path.

Windows

1000

UNIX

1000

en_CAEnglish