Service SQL IBM i (AS/400) · Vue
QSYS2.RDMA_LINK_INFO
Liens RDMA et leur trafic
Renvoie l'état et les compteurs de trafic des liens RDMA (accès direct à la mémoire distante) : octets émis et reçus, échecs, paquets abandonnés ou en double.
À quoi ça sert
Cette vue décrit chaque lien RDMA du système : adresses source et cible, état du lien (LINK_STATE), ligne et VLAN utilisés (LINE_DESCRIPTION, VIRTUAL_LAN_ID), type de RDMA, nombre de connexions actives et passives. Elle donne aussi des compteurs détaillés : opérations et octets RDMA sortants et entrants, messages, accusés de réception manquants, paquets abandonnés, hors séquence ou en double.
Elle n'a de sens que sur un système qui utilise le RDMA, typiquement avec Db2 Mirror for i (option 48 de 5770SS1). Sur un système sans cette configuration, elle ne renvoie en principe aucune ligne utile.
Le SQL permet de trier et de filtrer ces compteurs, par exemple pour repérer les liens les plus chargés avec ORDER BY OUTBOUND_RDMA_BYTES DESC, ou ceux dont LINK_FAILURES ou DROPPED_PACKETS augmentent.
Résultat réel sur un IBM i 7.5
Ce que nous avons exécuté :
SELECT * FROM QSYS2.RDMA_LINK_INFO
Db2 Mirror for i n'est pas installé sur notre IBM i de test : ce service n'a rien à montrer.
L'exemple d'IBM
Examiner les liens qui ont le trafic sortant le plus important.
-- Description: Examine the links that have the heaviest outbound
-- traffic.
SELECT * FROM QSYS2.RDMA_LINK_INFO ORDER BY OUTBOUND_RDMA_BYTES DESC;
Bon à savoir
Pour surveiller la santé d'un lien dans le temps, copiez régulièrement le résultat dans une table horodatée et comparez LINK_FAILURES, DROPPED_PACKETS et ACK_RESPONSE_NOT_RECEIVED d'un relevé à l'autre.
Colonnes renvoyées (28)
Afficher les 28 colonnes
| Colonne | Type | Signification |
|---|---|---|
ADDRESS_SPACE_TYPE |
CHAR(4) | Type d'espace d'adressage |
SOURCE_ADDRESS |
VARCHAR(45) | Adresse source |
TARGET_ADDRESS |
VARCHAR(45) | Adresse cible |
LINK_STATE |
VARCHAR(4) | État du lien |
LINE_DESCRIPTION |
VARCHAR(10) | Description de ligne |
VIRTUAL_LAN_ID |
INTEGER | Identifiant du réseau local virtuel (VLAN) |
RDMA_TYPE |
VARCHAR(17) | Type de RDMA |
VPN_NAME |
VARCHAR(40) | Nom du VPN |
ACTIVE_CONNECTIONS |
BIGINT | Nombre de connexions actives |
PASSIVE_CONNECTIONS |
BIGINT | Nombre de connexions passives |
LINK_FAILURES |
BIGINT | Nombre d'échecs de liens |
OUTBOUND_RDMA_COUNT |
BIGINT | Nombre d'opérations RDMA sortantes |
OUTBOUND_RDMA_BYTES |
BIGINT | Octets RDMA sortants |
OUTBOUND_RDMA_USER_COUNT |
BIGINT | Nombre d'opérations RDMA utilisateur sortantes |
OUTBOUND_RDMA_USER_BYTES |
BIGINT | Octets RDMA utilisateur sortants |
OUTBOUND_MESSAGES |
BIGINT | Nombre de messages sortants |
INBOUND_RDMA_COUNT |
BIGINT | Nombre d'opérations RDMA entrantes |
INBOUND_RDMA_BYTES |
BIGINT | Octets RDMA entrants |
INBOUND_RDMA_USER_COUNT |
BIGINT | Nombre d'opérations RDMA utilisateur entrantes |
INBOUND_RDMA_USER_BYTES |
BIGINT | Octets RDMA utilisateur entrants |
INBOUND_MESSAGES |
BIGINT | Messages entrants |
ACK_RESPONSE_NOT_RECEIVED |
INTEGER | Nombre d'accusés de réception non reçus |
DROPPED_PACKETS |
INTEGER | Paquets abandonnés |
OUT_OF_SEQUENCE_PACKETS |
INTEGER | Nombre de paquets hors séquence |
DUPLICATE_PACKETS |
INTEGER | Paquets en double |
SEQUENCE_ERROR_PACKETS |
INTEGER | Nombre de paquets en erreur de séquence |
RNR_NAK_PACKETS_RECEIVED |
INTEGER | Nombre de paquets RNR NAK reçus |
RNR_NAK_PACKETS_SENT |
INTEGER | Nombre de paquets RNR NAK envoyés |