Service SQL IBM i (AS/400) · Fonction table
QSYS2.MIRROR_SUSPENDING_JOBS
Travaux retardant la suspension Mirror
Liste les travaux locaux qui n'ont pas terminé le traitement de la dernière demande de suspension de la réplication Db2 Mirror.
À quoi ça sert
Cette fonction de table liste les travaux du nœud local qui n'ont pas fini de traiter la demande de suspension précédente. Ces travaux peuvent contenir des changements sur des objets répliqués qui, laissés en suspens, risquent de désynchroniser ces objets. Elle ne sert qu'avec Db2 Mirror for i (option 48 de 5770SS1), configuré.
Les paramètres sont IASP_NAME ('*SYSBAS' par défaut), NODE et LIMIT. Le résultat donne le nœud, le nom qualifié du travail, son type, son statut et son détail, ainsi que l'heure de suspension.
L'exemple d'IBM range ce résultat dans une table pour en garder une trace, ce que ne permet pas un simple écran.
Résultat réel sur un IBM i 7.5
Ce que nous avons exécuté :
SELECT * FROM TABLE(QSYS2.MIRROR_SUSPENDING_JOBS()) X
Db2 Mirror for i n'est pas installé sur notre IBM i de test : ce service n'a rien à montrer.
L'exemple d'IBM
Générer une table des travaux du nœud local qui n'ont pas terminé le traitement de la demande de suspension précédente pour SYSBAS, susceptibles de contenir des changements d'objets répliqués qui pourraient les désynchroniser.
-- Description: Generate a table that lists jobs on the local node that have
-- not completed processing the previous suspend request for SYSBAS. These jobs could
-- contain changes to replicated objects that if left unresolved could cause those
-- objects to become out of sync.
CREATE TABLE MYLIB.LOCAL_JOBS_STILL_SUSPENDING AS (
SELECT * FROM TABLE(QSYS2.MIRROR_SUSPENDING_JOBS(IASP_NAME => '*SYSBAS',
NODE => 'SOURCE'))
ORDER BY LOCATION, NODE_NAME, JOB_TYPE)
WITH DATA ON REPLACE DELETE ROWS;
Paramètres
| Paramètre | Type | Par défaut | Signification |
|---|---|---|---|
IASP_NAME |
VARCHAR(10) | '*SYSBAS' | Nom de l'ASP indépendant |
NODE |
VARCHAR(6) | NULL | Nœud |
LIMIT |
INTEGER | NULL | Nombre maximal de lignes |
Colonnes renvoyées (11)
Afficher les 11 colonnes
| Colonne | Type | Signification |
|---|---|---|
LOCATION |
VARCHAR(6) | Emplacement |
NODE_NAME |
VARCHAR(8) | Nom du nœud |
QUALIFIED_JOB_NAME |
VARCHAR(28) | Nom qualifié du travail |
JOB_NAME |
VARCHAR(10) | Nom du travail |
JOB_USER |
VARCHAR(10) | Profil utilisateur du travail |
JOB_NUMBER |
VARCHAR(6) | Numéro du travail |
JOB_TYPE |
VARCHAR(3) | Type de travail |
JOB_TYPE_ENHANCED |
VARCHAR(28) | Type de travail (détaillé) |
JOB_STATUS |
VARCHAR(4) | Statut du travail |
JOB_STATUS_DETAIL |
VARCHAR(200) | Détail du statut du travail |
SUSPEND_TIME |
TIMESTAMP | Heure de suspension |