TCP/IP es el mecanismo de transporte por defecto para establecer conexiones en MySQL Cluster. Normalmente no es necesario definir conexiones ya que el cluster automáticamente crea una conexión entre todos los nodos de datos, entre cada nodo de datos y los nodos MySQL server y entre cada nodo y el servidor de administración. (Para una excepción a esta regla consulte Sección 16.4.4.8, “Conexiones TCP/IP de MySQL Cluster usando conexiones directas”.)
Sólo es necesario definir una conexión para sobreescribir
los parámetros por defecto de conexión. En tal caso es
necesario definir al menos NodeId1
,
NodeId2
, y los parámetros a
cambiar.
Es posible cambiar los valores por defecto para estos
parámetros cambiándolos en la sección [TCP
DEFAULT]
.
[TCP]
,
NodeId1
[TCP]
NodeId2
Para identificar una conexión entre dos nodos es
necesario proporcionar los identificadores de nodo para
ambos en la sección [TCP]
del fichero
de configuración.
[TCP]SendBufferMemory
TCP usa un buffer para almacenar todos los mensajes antes de realizar la llamada de envío del sistema operativo. Cuando este buffer llega a 64KB sus contenidos se envían; también se envían cuando se ha ejecutado una ronda de mensajes. Para tratar situaciones de sobrecarga temporal es posible definir un buffer de envio mayor. El tamaño por defecto del buffer de envío es 256KB.
[TCP]SendSignalId
Para poder trazar un diagrama de mensaje distribuído es
necesario identificar cada mensaje. Cuando este parámetro
es Y
, los IDs de mensaje se transportan
por la red. Esta característica está desactivada por
defecto.
[TCP]Checksum
Este parámetro es booleano
(Y
/N
o
1
/0
) , y está
desactivado por defecto. Cuando está activado, los
checksums de todos los mensajes se calculan antes de
ponerlos en el buffer de envío. Esta característica se
asegura que los mensajes no se corrompan mientras esperan
en el buffer de envío, o por el mecanismo de transporte.
[TCP]PortNumber
(OBSOLETO.) Antiguamente especificada el número de puerto a usar para escuchar las conexiones de otros nodos. Este paráemtro no debe usarse más.
[TCP]ReceiveBufferMemory
Especifica el tamaño del buffer usado al recibir datos del socket TCP/IP . No hay necesidad de cambiar el valor por defecto de este parámetro de 64KB, excepto para ahorrar memoria.
É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.