Echec de DBCTL
L'arrêt de DBCTL ne doit pas entraîner l'arrêt de CICS® , il laisse CICS sans les services DBCTL. Le DRA reste partiellement initialisé pour réduire le temps de redémarrage.
Si l'un des espaces adresse DBCTL (DBC, DBRC ou DLISAS) échoue, tous ces espaces adresse sont arrêtés et vous devez redémarrer le système à l'aide d'une commande /ERESTART.
Si vous utilisez IRLM comme gestionnaire de verrouillage et qu'il a échoué ainsi que DBCTL, vous devez le redémarrer avant de redémarrer DBCTL. Voir IRLM failure.
Normalement, vous terminez DBCTL avec une commande /CHECKPOINT FREEZE ou /CHECKPOINT PURGE, mais une commande MVS MODIFY peut être utilisée pour forcer la fin de DBCTL. L'option STOP utilisée avec la commande MODIFY force l'arrêt sans vidage et l'option DUMP force l'arrêt avec un vidage. L'espace adresse DBCTL s'arrête avec une fin anormale U0020 . Les messages reçus sur la console système sont les suivants:
DFS628I ABNORMAL TERMINATION SCHEDULED DFS629I IMS DBC REGION ABEND
jobname 0020DFS613I DBC RCN U113 DUE TO Sxxx Uyyyy DURING DL/I CALL IN CCTL
zzzzzzzz ddddxxx- est le code de fin anormale du système. Il s'agit de
S000s'il s'agit d'une fin anormale utilisateur. yyyy- est le code de fin anormale de l'utilisateur. Il s'agit de
U0000s'il s'agit d'une fin anormale du système. zzzzzzzz- est le nom de travail du système CICS ou du système BMP qui se termine de manière anormale.
dddd- est l'identificateur système DBCTL.
DFS613I DBC RCN U113 DUE TO S000 U0474 DURING DL/I CALL IN CCTL
DBDCCICS IMSACICS est isolé de ces fins anormales car, dans DBCTL, chaque bloc de contrôle des tâches d'unité d'exécution possède son propre exit de fin anormale de sous-tâche étendue (ESTAE).
Les unités d'exécution sont alors arrêtées et le DRA tente de se reconnecter à DBCTL. Toute demande effectuée par le sous-système au cours de cette période génère un code retour de 40, qui indique qu'il n'existe aucune communication active avec DBCTL, ou un code retour 28, qui indique que l'unité d'exécution indiquée n'existe pas. Ces codes retour sont inclus dans les messages DFHDB8104, DFHDB8109, DFHDB8111et DFHDB8130. Vous trouverez des conseils sur leur interprétation dans la section relative aux codes retour DBCTL DRA des messages et codes IMS dans la IMS.
Le DRA tente de se reconnecter à DBCTL. Après la première tentative infructueuse, vous avez la possibilité de répondre au message DFS690A. Vous pouvez répondre à WAIT, auquel cas le DRA continue à essayer de se reconnecter, ou à CANCEL, auquel cas le DRA arrête de tenter de se reconnecter. Si vous répondez CANCEL, vous devez utiliser la transaction CDBC pour reconnecter DBCTL.
Si vous répondez WAIT, l'intervalle de temps entre chaque tentative de reconnexion est tel que spécifié dans le paramètre de démarrage DRA TIMER (décrit dans Définition de la table de paramètres de démarrage IMS DRA).
Si vous répondez WAIT et que vous souhaitez empêcher d'autres tentatives de reconnexion, utilisez la transaction CDBC DISCONNECT. (Voir Détermination de l'utilisation d'une déconnexion ordonnée ou immédiate.)