Category: ZIM Product Suite

The Original Internet Language

Files Per Transaction

files per transaction files This configuration option manages the number of files that a single transaction can handle within its scope. The parameter files actually indicates how many entity sets and relationships with fields can be processed in the same Zim command for implicit transactions or for all commands within the boundaries of a TRANSACTION…
Read more

Quick Locks

quick locks locks To set a lock on a specific block of data, Zim Server resorts to two levels of locking: first, it tries to set a very fast lock held on a small table of locks. This is the quick locks table with the size of locks. Then, if not possible, Zim Server uses…
Read more

Scatter Table Entries

scatter table entries nn Maximum number of entries pointing to lists of blocks currently in use. Each entry corresponds to a block (located in memory) used by a particular user. Each block is described by the configuration option Scatter Table Links. Every time a user uses a block, a table entry is used. Therefore, if…
Read more

Object Timeout

object timeout seconds This time indicates how long Zim Server has to wait to acquire control over some objects (locks, buffers, etc.) that are not available in memory before deadlocking the current transaction. The number of seconds is big enough to wait for the object to sleep, go to a pending list if necessary, and…
Read more

Maximum Tables

maximum tables files The number files indicates the maximum number of Zim files that Zim Server can process simultaneously for all databases. Usually (but not always), a good indication for the maximum files in a particular database is to use the highest Zim file number (that is, ZIM0150, ZIM2010, etc.). In this case, 150 or…
Read more

Maximum Locks

maximum locks locks The number of locks is the maximum number of locks that Zim Server can handle simultaneously. This means that the sum of all locks used in all ongoing transactions cannot exceed this number. Consequently, the larger the number of users, the bigger the number of locks needed, and, correspondingly, more shared memory…
Read more

Maximum Data Blocks

maximum data blocks blocks This is the number of real blocks of data kept in memory at a given time by Zim Server to process transactions. The bigger the number, the faster transactions will be because more data will be available all the time. Its number depends only on the available shared memory. If users…
Read more

Pending Timeout

pending timeout cycles When an object requested by some operation being performed by Zim Server is not available (for instance, locks, blocks, etc.), the request goes to a list of pending objects and stays in the list until the object request can be satisfied. In this list, the object stays for the number of cycles…
Read more

Checkpoint Transactions

checkpoint transactions nn This option indicates how many transactions must be committed to the temporay log file before performing a checkpoint that commits ongoing transactions to disk. The smaller the number of transactions, less efficient will be the overall performance of the system, but the databases involved will be more often updated. If the number…
Read more

Scatter Table Links

scatter table links nn Number of links to blocks participating in transactions. This is the real size of the larger transaction possible in blocks for transactions that write blocks. For transactions that read blocks, these links can be reused within the same transaction. After finishing the transaction, either by a normal commit or by aborting…
Read more

en_CAEnglish