Service SQL IBM i (AS/400) · Fonction table
QSYS2.ACTIVE_DB_CONNECTIONS
Connexions DRDA et DDM actives
Affiche les connexions DRDA et DDM d'un travail : hôte distant, travail distant, base relationnelle du client et du serveur, horodatage et type de connexion.
À quoi ça sert
Cette fonction de table liste les connexions de base de données distantes ouvertes par un travail, que ce soit en DRDA ou en DDM. Pour chaque connexion, elle donne l'utilisation, le nom d'hôte distant, le travail et l'utilisateur distants, les bases relationnelles du client et du serveur, l'horodatage de connexion, le port et le groupe de ressources réseau (NRG).
Le paramètre JOB_NAME désigne le travail à examiner ; la valeur '*' correspond au travail courant. On s'en sert pour diagnostiquer un accès distant lent ou une connexion oubliée, ou pour vérifier vers quelle base distante un programme est réellement connecté.
Résultat réel sur un IBM i 7.5
Ce que nous avons exécuté :
SELECT * FROM TABLE (QSYS2.ACTIVE_DB_CONNECTIONS('*'))
Aucune ligne : le travail n'avait aucune connexion DRDA ou DDM ouverte vers un autre système.
L'exemple d'IBM
Examiner les connexions DRDA et DDM du travail courant.
-- Description: Examine the DRDA and DDM connections for the current job.
SELECT * FROM TABLE (QSYS2.ACTIVE_DB_CONNECTIONS('*'));
Paramètres
| Paramètre | Type | Par défaut | Signification |
|---|---|---|---|
JOB_NAME |
VARCHAR(28) | obligatoire | Nom du travail |
Colonnes renvoyées (33)
Afficher les 33 colonnes
| Colonne | Type | Signification |
|---|---|---|
CONNECTION_USAGE |
VARCHAR(21) | Utilisation de la connexion |
REMOTE_HOST_NAME |
VARCHAR(255) | Nom d'hôte distant |
REMOTE_JOB_NAME |
VARCHAR(28) | Nom du travail distant |
REMOTE_USER |
VARCHAR(255) | Utilisateur distant |
CLIENT_RDB |
VARCHAR(18) | Base de données relationnelle du client |
SERVER_RDB |
VARCHAR(18) | Base de données relationnelle du serveur |
CONNECTION_TIME |
TIMESTAMP | Horodatage de la connexion |
CONNECTION_TIME_UTC |
TIMESTAMP | Horodatage de la connexion (UTC) |
CONNECTION_TYPE |
VARCHAR(11) | Type de connexion |
NRG_NAME |
VARCHAR(15) | Nom du groupe de ressources réseau (NRG) |
CLIENT_PORT |
INTEGER | Port du client |
CLIENT_ADDRESS |
VARCHAR(45) | Adresse du client |
SERVER_PORT |
INTEGER | Port du serveur |
SERVER_ADDRESS |
VARCHAR(45) | Adresse du serveur |
SNA_DEVICE_NAME |
VARCHAR(10) | Nom de l'unité SNA |
SNA_MODE_NAME |
VARCHAR(8) | Nom du mode SNA |
SNA_LOCAL_LOCATION_NAME |
VARCHAR(8) | Nom de l'emplacement local SNA |
SNA_REMOTE_LOCATION_NAME |
VARCHAR(8) | Nom de l'emplacement distant SNA |
SNA_REMOTE_NETWORK_ID |
VARCHAR(8) | Identifiant du réseau distant SNA |
SNA_TRANSACTION_PROGRAM_NAME |
VARCHAR(19) | Nom du programme de transaction SNA |
SSL |
VARCHAR(3) | Connexion SSL |
THREE_PART_NAMING |
VARCHAR(3) | Nommage en trois parties |
XA |
VARCHAR(3) | Connexion XA |
ACTIVATION_GROUP_NUMBER |
BIGINT | Numéro du groupe d'activation |
ACTIVATION_GROUP_NAME |
VARCHAR(10) | Nom du groupe d'activation |
THREAD_ID |
BIGINT | Identifiant de l'unité d'exécution |
SCOPE |
VARCHAR(16) | Portée |
COMMIT_PROTOCOL |
VARCHAR(9) | Protocole de validation |
REMOTE_CLASS |
VARCHAR(255) | Classe distante |
REMOTE_RELEASE |
VARCHAR(255) | Release du système distant |
ERROR |
VARCHAR(3) | Erreur |
SUSPEND_PROCESSING_START |
TIMESTAMP | Début de la suspension du traitement |
SUSPEND_PROCESSING_END |
TIMESTAMP | Fin de la suspension du traitement |