ibm-information-center/dist/eclipse/plugins/i5OS.ic.rzakj_5.4.0.1/rzakjconsidcdef.htm

132 lines
8.5 KiB
HTML
Raw Permalink Normal View History

2024-04-02 14:02:31 +00:00
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en-us" xml:lang="en-us">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="security" content="public" />
<meta name="Robots" content="index,follow" />
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
<meta name="DC.Type" content="concept" />
<meta name="DC.Title" content="Independent disk pool considerations for commitment definitions" />
<meta name="abstract" content="You must be aware of the considerations for commitment definitions in this topic when you use independent disk pools." />
<meta name="description" content="You must be aware of the considerations for commitment definitions in this topic when you use independent disk pools." />
<meta name="DC.Relation" scheme="URI" content="rzakjiasp.htm" />
<meta name="DC.Relation" scheme="URI" content="rzakjcommitdef.htm" />
<meta name="copyright" content="(C) Copyright IBM Corporation 2004, 2006" />
<meta name="DC.Rights.Owner" content="(C) Copyright IBM Corporation 2004, 2006" />
<meta name="DC.Format" content="XHTML" />
<meta name="DC.Identifier" content="rzakjconsidcdef" />
<meta name="DC.Language" content="en-us" />
<!-- All rights reserved. Licensed Materials Property of IBM -->
<!-- US Government Users Restricted Rights -->
<!-- Use, duplication or disclosure restricted by -->
<!-- GSA ADP Schedule Contract with IBM Corp. -->
<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
<link rel="stylesheet" type="text/css" href="./ic.css" />
<title>Independent disk pool considerations for commitment definitions</title>
</head>
<body id="rzakjconsidcdef"><a name="rzakjconsidcdef"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">Independent disk pool considerations for commitment definitions</h1>
<div><p>You must be aware of the considerations for commitment definitions
in this topic when you use independent disk pools.</p>
<div class="section"><h4 class="sectiontitle">QRECOVERY library considerations</h4><p>When you start
commitment control, the commitment definition is created in the QRECOVERY
library. Each independent disk pool or independent disk pool group has its
own version of a QRECOVERY library. On an independent disk pool, the name
of the QRECOVERY library is QRCYxxxxx, where xxxxx is the number of the independent
disk pool. For example, the name of the QRECOVERY library for independent
disk pool 39 is QRCY00039. Furthermore, if the independent disk pool is part
of a disk pool group, only the primary disk pool has a QRCYxxxxx library.</p>
<p>When
you start commitment control, the commitment definition is created in the
QRECOVERY library of the independent disk pool that is associated with that
job, making commitment control active on the independent disk pool.</p>
</div>
<div class="section"><h4 class="sectiontitle">Set ASP Group considerations</h4><p>Using the Set ASP Group
(SETASPGRP) command while commitment control is active on an independent disk
pool has the following effects:</p>
<ul><li>If you switch from an independent disk pool and resources are registered
with commitment control on the disk pool, the SETASPGRP command fails with
message <span class="msgnum">CPDB8EC</span>, reason code 2, <tt class="msgph">The thread has an
uncommitted transaction.</tt> This message is followed by message <span class="msgnum">CPFB8E9</span>.</li>
<li>If you switch from an independent disk pool and no resources are registered
with commitment control, the commitment definitions are moved to the independent
disk pool to which you are switching.</li>
<li>If you switch from the system disk pool (ASP group *NONE), commitment
control is not affected. The commitment definitions stay on the system disk
pool.</li>
<li>If you use a notify object, the notify object must reside on the same
independent disk pool or independent disk pool group as the commitment definition.</li>
<li>If you move the commitment definition to another independent disk pool
or independent disk pool group, the notify object must also reside on that
other independent disk pool or independent disk pool group. The notify object
on the other independent disk pool or independent disk pool group is updated
if the commitment definition ends abnormally. If the notify object is not
found on the other independent disk pool or independent disk pool group, the
update fails with message CPF8358.</li>
</ul>
</div>
<div class="section"><h4 class="sectiontitle">Default journal considerations</h4><p>You should be aware
of the following default journal considerations:</p>
<ul><li>If you use the default journal, the journal must reside on the same independent
disk pool or independent disk pool group as the commitment definition.</li>
<li>If the default journal is not found on the other independent disk pool
or independent disk pool group when commitment control starts, the commitment
control start fails with message CPF9873.</li>
<li>If you move the commitment definition to another independent disk pool
or independent disk pool group, the default journal must also reside on that
other independent disk pool or independent disk pool group. If the journal
is not found on the other independent disk pool or independent disk pool group,
the commitment definition is moved, but no default journal is used from this
point on.</li>
</ul>
</div>
<div class="section"><h4 class="sectiontitle">IPL and vary off considerations</h4><p>You should be aware
of the following IPL and vary off considerations:</p>
<ul><li>Recovery of commitment definitions residing on an independent disk pool
is performed during the vary on processing of the independent disk pool and
is similar to IPL recovery.</li>
<li>Commitment definitions in an independent disk pool are not recovered during
the system IPL.</li>
<li>The vary off of an independent disk pool has the following effects on
commitment definitions: <ul><li>Jobs associated with the independent disk pool end.</li>
<li>No new commitment definitions are allowed to be created on the independent
disk pool.</li>
<li>Commitment definitions residing on the independent disk pool become unusable.</li>
<li>Commitment definitions residing on the independent disk pool, but not
attached to a job, release transaction scoped locks.</li>
</ul>
</li>
</ul>
</div>
<div class="section"><h4 class="sectiontitle">Remote database considerations</h4><p>You should be aware
of the following remote database considerations:</p>
<ul><li>You cannot use an LU6.2 SNA connection (protected conversations or Distributed
Unit of Work (DUW)) to connect to a remote database from an independent disk
pool database. You can use unprotected SNA conversations to connect from an
independent disk pool database to a remote database.</li>
<li>When commitment control is active for a job or thread, access to data
outside the independent disk pool or disk pool group to which the commitment
definition belongs is only possible remotely, as if it were data that resides
on another system. When you issue an SQL CONNECT statement to connect to the
relational database (RDB) on the independent disk pool, the system makes the
connection a remote connection.</li>
<li>The system disk pool and basic disk pools do not require a remote connection
for read-only access to data that resides on an independent disk pool. Likewise,
an independent disk pool does not require a remote connection for read-only
access to data that resides on the system disk pool or a basic disk pool.</li>
</ul>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="rzakjiasp.htm" title="Independent disk pools and independent disk pool groups, can each have a separate i5/OS SQL database. You can use commitment control with these databases.">Commitment control and independent disk pools</a></div>
</div>
<div class="relconcepts"><strong>Related concepts</strong><br />
<div><a href="rzakjcommitdef.htm" title="You create a commitment definition when you use the Start Commitment Control (STRCMTCTL) command to start commitment control on your system. Also, DB2 Universal Database (UDB) for iSeries automatically creates a commitment definition when the isolation level is other than No Commit.">Commitment definition</a></div>
</div>
</div>
</body>
</html>