| Utilisation des processus serveurs MySQL par MySQL Cluster <<< | 'ndbd' , le processus de stockage du cluster | 'ndb_mgmd' , le serveur de gestion >>> | 
| 17.4 Serveur de gestion du cluster MySQL 17 Introduction à MySQL Cluster Manuel de Référence MySQL 4.1 : Version Française . Utilisation des processus serveurs MySQL par MySQL Cluster ->'ndbd' , le processus de stockage du cluster . 'ndb_mgmd' , le serveur de gestion . 'ndb_mgm' , le client de gestion du cluster . Options des commandes pour le cluster MySQL | 17.4.2 'ndbd' , le processus de stockage du cluster'ndbd' est le processus qui gère les données dans les tables basées sur lem oteur NDB Cluster. C'est ce processus qui contient la logique de gestion des transactions distribuées, la restauration des noeuds, la pose des jalons sur le disque, la sauvegarde en ligne, et de nombreuses autres fonctionnalités. Dans un cluster, il y a un groupe de processus 'ndbd' qui coopèrent pour gérer les données. Ces processus peuvent s'exécuter sur la même machine ou sur des ordinateurs différents, de manière complètement configurable.Avant MySQL version 4.1.5, le processus 'ndbd' se lancerait dans un dossier différent. La raison à cela est que 'ndbd' génère son propre jeu de log dans le dossier de démarrage. Depuis MySQL 4.1.5, cela a été modifié pour que les fichiers soient placés dans un dossier spécifié par DataDir dans le fichier de configuration. 'ndbd' peut maintenant être lancé depuis n'importe où.Ces fichiers de logs sont les suivants (le 2 est l'identifiant de noeud). 
 De même, lorsque vous lancez le processus 'ndbd' , il peut être nécessaire de spécifier le nom d'hôte du serveur de gestion ainsi que son port. Optionnellement, il faut aussi ajouter le numéro d'identification de noeud. Encore une fois, il y a trois façons de spécifier ces informations. Soit une chaîne de connexion qui doit être stockée dans le fichier Ndb.cfg , et ce fichier doit être stocké dans le dossier de démarrage de 'ndbd' . La seconde option est de configurer la variable d'environnement NDB_CONNECTSTRING avant le démarrage du processus. La troisième option est d'utiliser la ligne de commande et l'option ci-dessous. Voyez les sections précédentes pour connaître le format exact de la chaîne. 
 Le processus d'exécution utilise un thread pour toute ses activités de lecture, écriture et analyse des données, ainsi que pour ses autres activités. Ce thread est conçu pour être asynchrone, et gérer facilement des milliers d'actions simultanées. En plus, il y a un garde-fou qui supervise le thread d'exécution, pour s'assurer que ce dernier ne se bloque pas dans une boucle infinie ou dans un autre problème du même genre. Il y a un pool de thread qui assurent les entrées/sorties. Chaque thread gère un fichier. En plus, d'autres threads peuvent être utilisés pour les activités de transport du processus 'ndbd' . Par conséquent, un processus qui effectue un grand nombre d'activités, verra le processus 'ndbd' utiliser 2 processeurs, s'il en a la possibilité. Sur une machine avec de nombreux processeurs, il est recommandé d'utilsier plusieurs processus 'ndbd' , qui seront configurés pour représente différents groupes de noeuds. | 
| << | 'ndbd' , le processus de stockage du cluster | >> | 
| Utilisation des processus serveurs MySQL par MySQL Cluster | Serveur de gestion du cluster MySQL | 'ndb_mgmd' , le serveur de gestion |