addNodeStatus - Quelle est l'utilité de l'action `addNodeStatus` ?

Supervision : L'Observatoire de l'Élasticité

Réponse

L'action `addNodeStatus` liste les détails sur les machines qui sont actuellement en cours d'ajout au serveur.
SAS / CASL
proc cas;
   /* Appel de l'action de statut */
   session.addNodeStatus result=r;

   /* Analyse du résultat */
   /* Si la table de résultats existe et contient des lignes, des nœuds arrivent */
   if (exists(r, "AddNodeStatus") and r.AddNodeStatus.nrows > 0) then do;
      print "⚠️ ATTENTION : Extension du cluster en cours...";
      print "------------------------------------------------";
      /* Affiche le détail des machines en cours d'ajout */
      print r.AddNodeStatus;
      print "Conseil : Attendez la finalisation avant de charger de grosses tables.";
   end;
   else do;
      print "✅ CLUSTER STABLE : Aucune opération d'ajout de nœud détectée.";
      print "Le serveur est prêt pour le traitement standard.";
   end;
run;
Cette réponse vous a-t-elle aidé ?
Distinguez l'état stable de l'état transitoire. Ne confondez pas cette action avec serverStatus ou listNodes.

listNodes vous donne l'annuaire des nœuds actifs et opérationnels.

addNodeStatus est spécifique aux environnements MPP (Distribués) et au Cloud Auto-scaling. Elle agit comme une salle d'attente : elle ne retourne des informations que si des machines sont actuellement en phase de démarrage ou de synchronisation (handshake) avec le Contrôleur. Best Practice : Si cette action retourne une table vide, c'est une bonne nouvelle ! Cela signifie que votre cluster est stabilisé. Intégrez cette vérification dans vos scripts d'administration pour attendre la fin d'une montée en charge (scale-out) avant de lancer des redistributions de données lourdes.
addNodeStatus

session

Doc : addNodeStatus