TEMPBOP parameter

From m204wiki
Revision as of 00:57, 28 February 2013 by Alex (talk | contribs) (Automatically generated page update)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Class
SYSTEM
Default
1% (truncated) of TEMPSIZE
Setting
On EXEC card or on User 0 parameter line
Meaning

The TEMPBOP parameter defines the number of CCATEMP pages that must be free to start a sub-transaction.

An update transaction consists of one or more sub-transactions. A typical sub-transaction consists of reading a Model 204 page to be updated, writing the image of the page to the checkpoint stream, making an update to the page, creating back out and constraint entries in CCATEMP (in case the update is backed out) and writing the update to the journal stream.

If TEMPBOP pages are not free in CCATEMP when a sub-transaction starts, the following message is issued:

M204.0441: CCATEMP FULL

and the user's entire transaction is backed out.

The m204.0441 message indicates that you have a potential problem; for example, there is a runaway transaction, CCATEMP is too small, or a transaction is sitting in a wait holding large amounts of CCATEMP space. The update is cancelled but the Online is not forced down.

If TEMPBOP pages are not free in CCATEMP as the sub-transaction proceeds, the following message is issued:

M204.2904: INSUFFICIENT CCATEMP PAGES FOR BACKOUT DATA

and all in-flight transactions are backed out and the Online comes down. If this occurs, increase the sizes of CCATEMP and TEMPBOP.