TEMPBOP parameter: Difference between revisions

From m204wiki
Jump to navigation Jump to search
(Automatically generated page update)
(fixed old-style headers; added missing "TEMPBOP value" section)
Line 1: Line 1:
{{Template:TEMPBOP parameter subtitle}}
{{Template:TEMPBOP parameter subtitle}}
==Summary==
<dl>
<dl>
<dt>Class
<dt>Default value
<dd>SYSTEM
<dt>Default
<dd>1% (truncated) of TEMPSIZE
<dd>1% (truncated) of TEMPSIZE
<dt>Setting
<dt>Parameter type
<dd>System
<dt>Where set
<dd>On EXEC card or on User 0 parameter line
<dd>On EXEC card or on User 0 parameter line
<dt>Meaning
<dt>Related products
<dd>
<dd>All
<dt>Introduced
<dd>Model 204 V7.4
</dl>
 
==Description==
<p>The TEMPBOP parameter defines the number of CCATEMP pages that must be free to start a sub-transaction. </p>
<p>The TEMPBOP parameter defines the number of CCATEMP pages that must be free to start a sub-transaction. </p>
<p>An update transaction consists of one or more sub-transactions. A typical sub-transaction consists of reading a <var class="product">Model&nbsp;204</var> 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.</p>
<p>An update transaction consists of one or more sub-transactions. A typical sub-transaction consists of reading a <var class="product">Model&nbsp;204</var> 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.</p>
Line 18: Line 24:
<p class="code">M204.2904: INSUFFICIENT CCATEMP PAGES FOR BACKOUT DATA
<p class="code">M204.2904: INSUFFICIENT CCATEMP PAGES FOR BACKOUT DATA
</p><p> and all in-flight transactions are backed out and the Online comes down. If this occurs, increase the sizes of CCATEMP and TEMPBOP.</p>
</p><p> and all in-flight transactions are backed out and the Online comes down. If this occurs, increase the sizes of CCATEMP and TEMPBOP.</p>
</dl>
 
===TEMPBOP value===
TEMPBOP can be set on the EXEC card PARMS or as a USER0 parameter. If not specified,
TEMPBOP is calculated during Model 204 initialization, and the value is 1% truncated) of TEMPSIZE.
<p>For example, if TEMPSIZE = 80, then TEMPBOP = 0, and if TEMPSIZE=141, TEMPBOP = 1.</p>
<p>MINIMUM value = 0 <br />
MAXIMUM value = 16777216</p>
 
[[Category:System parameters]]
[[Category:Parameters]]
[[Category:Parameters]]

Revision as of 22:36, 30 March 2017

Number of CCATEMP pages reserved for backout data

Summary

Default value
1% (truncated) of TEMPSIZE
Parameter type
System
Where set
On EXEC card or on User 0 parameter line
Related products
All
Introduced
Model 204 V7.4

Description

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.

TEMPBOP value

TEMPBOP can be set on the EXEC card PARMS or as a USER0 parameter. If not specified, TEMPBOP is calculated during Model 204 initialization, and the value is 1% truncated) of TEMPSIZE.

For example, if TEMPSIZE = 80, then TEMPBOP = 0, and if TEMPSIZE=141, TEMPBOP = 1.

MINIMUM value = 0
MAXIMUM value = 16777216