TEMPBOP parameter: Difference between revisions
m (Automatically generated page update) |
(Automatically generated page update) |
||
Line 1: | Line 1: | ||
{{Template:TEMPBOP parameter subtitle}} | |||
<dl> | <dl> | ||
<dt>Class | <dt>Class |
Revision as of 16:48, 27 August 2013
Number of CCATEMP pages reserved for backout data
- 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.