Sur votre machine il y a un certain nombre de jobs systèmes qui tournent pour gérer votre base de données, voici les principaux et ce à quoi ils servent :
QDBSRVXR
Gère les références du catalogue principalement QADBXREF sauf des zones qui sont dans QADBIFLD
QDBSRVXR2
C’est lui qui gère les références de zones dans QADBIFLD
QDBSRV01
C’est le répartiteur de taches de maintenance DB, il aiguille vers les autres jobs de maintenance
QDBSRV02, QDBSRV03
C’est la maintenance des chemins d’accès sur les fichiers systèmes
QDBSRV04, QDBSRV05
Ces Jobs font la maintenance des chemins d’accès sur les fichiers base de données utilisateur
Vous en aurez un par processeurs supplémentaires
QDBSRV06-QDBSRV07 processeur suppélentaire 1
QDBSRV08-QDBSRV09 processeur suppélentaire 2
Etc …
Vous pouvez les voir par exemple en utilisant la commande WRKACTJOB et en demandant les travaux systèmes.
WRKACTJOB JOB(*SYS)
Mais vous pouvez également les suivre par SQL grâce à la fonction table ACTIVE_JOB_INFO
SELECT x.JOB_NAME_SHORT , x.JOB_STATUS, x.TEMPORARY_STORAGE, x.CPU_TIME, x.TOTAL_DISK_IO_COUNT, x.ELAPSED_CPU_TIME, x.ELAPSED_PAGE_FAULT_COUNT
FROM TABLE(QSYS2.ACTIVE_JOB_INFO(
JOB_NAME_FILTER => ‘QDBSRV*’)) x
ORDER BY x.JOB_NAME_SHORT
Remarque
il est difficile de les régler , une mauvaise performance de ces jobs traduit souvent un manque de puissance machine