Previous Topic: Encyclopedia Enqueue WaitsNext Topic: Avoiding Contention and Model Corruption


Encyclopedia Concurrency Matrix

The encyclopedia concurrency matrix is the table of rules that determine which functions are compatible to run at the same time. An enqueue wait occurs when a second process is started that violates the rules of the concurrency matrix. The second process is put into wait mode and retried every minute to see if the enqueue still exist. After a specified number of retries per function, the second process terminates (it never really got started) with a resource conflict message. An enqueue wait occurs at the encyclopedia, model, and subset levels. However, encyclopedia enqueue are used only for updating generation options not stored in the model.

Some of the more common restrictions include:

Encyclopedia users should be aware of the concurrency matrix and know how to use it.

Note: For more information, see the appendix “Concurrency Matrix” in the CA Gen Client Server Encyclopedia User Guide. The matrix shows only the concurrency enforced by the CSE. Other types of contention, such as that caused by the DBMS, cannot be determined from the matrix.