| 17.3.4 Fichier de configuration
 17.3 Configuration de MySQL Cluster
 17 Introduction à MySQL Cluster
 Manuel de Référence MySQL 4.1 : Version Française
 
 . Exemle de configuration d'un cluster MySQL
 . Définition des ordinateurs dans un cluster MySQL
 . Définition du serveur de gestion du cluster
 . Définitions des noeuds de stockage dans un cluster MySQL
 ->Définition des serveurs MySQL dans un Cluster MySQL
 . Définition des connexions TCP/IP dans un cluster MySQL
 . Définition des connexions par mémoire partagée dans un cluster MySQL
 . Définition d'un transporteur SCI dans un cluster
 
 
 | 
  17.3.4.5 Définition des serveurs MySQL dans un Cluster MySQL La section  
[API]
  (et son alias  
[MYSQLD]
 ) définit le comportement
du serveur MySQL. Aucun paramètre n'est obligatoire. Si aucun ordinateur ou
nom d'hôte n'est fourni, alors tous les hôtes pourront utiliser ce noeud. 
 
     [API]Id
    
      Cet identifiant est celui du noeud, qui sert comme adresse pour les messages
internes du cluster. C'est un entier compris entre 1 et 63. Chaque noed du
cluster doit avoir une identité distincte.
      
     [API]ExecuteOnComputer
    
      Cette valeur fait référence à un des ordinateurs défini dans la section computer.
      
     [API]ArbitrationRank
    
      Ce paramètre sert à définir les noeuds qui jouent le rôle d'arbitre. 
Les noeuds MGM et les noeuds API peuvent être des arbitres. 0 signifie qu'il
n'est pas utilisé comme arbitre, 1 est la priorité haute, et 2 la priorité basse.
Une configuration normale utilise un serveur de gestion comme arbitre, en lui
donnant un ArbitrationRank de 1 (ce qui est le défaut), et en mettant
tous les noeuds API à 0 (ce n'est pas le comportement par défaut en MySQL 4.1.3).
      
     [API]ArbitrationDelay
    
      En donnant une valeur différente de 0 à cette option, le serveur de gestion
va retarder ses réponses d'arbitrage. Par défaut, le délai est nul, et 
c'est très bien comme cela.
      
     [API]BatchByteSize
    
      Pour les requêtes qui deviennent des analyses complètes de table ou des
analyses d'intervalle, il est important pour les performances de lire 
les lignes par groupe. Il est possible de configurer la taille de ce groupe
en terme de nombre de lignes et de taille de données (en octets). La
taille réelle du groupe sera limité par les deux paramètres.La vitesse des requêtes peut varier de près de 40% en fonction de la valeur 
de ce paramètre. Dans les versions futures, le serveur MySQL fera les
estimations nécessaires pour configurer ces paramètres lui-même.
 
Ce paramètre est mesuré en octets, et par défaut, il vaut 32KB.
 
     [API]BatchSize
    
      Ce paramètre est le nombre de lignes et il vaut par défaut 64. La
valeur maximale est 992.
      
     [API]MaxScanBatchSize
    
      La taille du groupe est la taille de chaque groupe envoyé par chaque noeud
de stockage. La plupart des analyses sont effectuées en paralelle : pour 
protéger le serveur MySQL d'un afflux monstrueux de données, ce paramètre 
permet de limiter le nombre total de groupe sur tous les noeuds.La valeur par défaut de ce paramètre est de 256Ko. Sa taille maximale est
16Mo.      |