Aller au contenu

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ètreTypePar défautSignification
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
ColonneTypeSignification
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