En MySQL 5.0, MySQL Cluster tata de usar transporte a través
de memoria compartida y configurarla automáticamente cuando
sea posible, principalmente donde más de un nodo se ejecuta
concurrentemente en el mismo equipo del cluser. (En versiones
anteriores de MySQL Cluster, los segmentos de memoria
compartida se soportan sólo cuando el binario
-max
se compila usando
--with-ndb-shm
.) Cuando se define la memoria
compartida explícitamente como método de conexión, es
necesario definir como mínimo NodeId1
,
NodeId2
y ShmKey
. Todos
los otros parámetros tienen valores por defecto que funciona
bien en la mayoría de casos.
Nota: El soporte SHM debe considerarse experimental.
[SHM]NodeId1
,
[SHM]NodeId2
Para identificar una conexión entre dos nodos es
necesario proporcionar identificadores para cada uno de
ellos como NodeId1
y
NodeId2
.
[SHM]ShmKey
Cuando se inicializan segmentos de memoria compartido, un ID de nodo se identifica para identificar unívocamente el segmento de memoria compartida para usar para la comunicación. Se expresa como un entero que no tiene valor por defecto.
[SHM]ShmSize
Cada conexión SHM tiene un segmento de memoria compartida
dónde los nodos entre mensajes se guardan por parte del
que envía y donde lo lee el receptor. El tamaño de este
segmento lo define ShmSize
. El valor
por defecto es 1MB.
[SHM]SendSignalId
Para obtener la traza de la ruta de un mensaje
distribuído, es necesario proporcionar un identificador
único a cada mensaje. Poner este parámetro a
Y
hace que los IDs de mensajes se
transporten sobre la red también. Esta característica
está desactivada por defecto.
[SHM]Checksum
Este parámetro es
Y
/N
, y está
desactivado por defecto. Cuando se activa, se calculan los
checksums para todos los mensajes y se guardan en el
buffer de envío.
Esta característica evita que los mensajes se corrompan mientras esperan en el buffer de envío. También sirve como chequeo para que no se corrompan los datos durante el transporte.
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.