Die [MYSQLD]
-Abschnitte in der
config.ini
-Datei definieren das Verhalten
der MySQL Server (SQL-Knoten), die für den Zugriff auf
Cluster-Daten eingesetzt werden. Keiner dieser Parameter ist
obligatorisch. Wenn kein Computer- oder Hostname angegeben
ist, kann jeder Host diesen SQL-Knoten benutzen.
Id
Der Wert Id
wird verwendet, um den
Knoten in allen Cluster-internen Nachrichten zu
identifizieren. Es ist ein Integer zwischen 1 und 63
einschließlich, der unter allen Knoten-IDs im Cluster
einzigartig sein muss.
ExecuteOnComputer
Bezieht sich auf einen der Computer (Hosts), die in einem
[COMPUTER]
-Abschnitt der
Konfigurationsdatei genannt sind.
ArbitrationRank
Dieser Parameter gibt an, welche Knoten als Arbitrator
fungieren können. Sowohl MGM- als auch SQL-Knoten können
Arbitrator sein. Der Wert 0 bedeutet, dass der betreffende
Knoten nie Arbitrator sein kann, 1 gibt ihm die höchste
Priorität als Arbitrator und 2 verleiht ihm eine niedrige
Priorität. In einer normalen Konfiguration wird der
Management-Server als Arbitrator eingesetzt, indem sein
ArbitrationRank
auf 1 (den Default) und
die der SQL-Knoten auf 0 gesetzt werden.
ArbitrationDelay
Wird dieser Parameter auf irgendeinen anderen Wert als 0 (den Standardwert) gesetzt, so werden die Antworten des Arbitrators auf Arbitration-Requests um diese Anzahl Millisekunden verzögert. Normalerweise ist es nicht nötig, diesen Wert zu ändern.
BatchByteSize
Für Anfragen, die in vollständige Tabellenscans oder
Indexbereichsscans übersetzt werden, ist es aus
Performancegründen wichtig, die Datensätze in Stapeln
(Batches) der richtigen Größe abzuholen. Diese richtige
Größe kann man sowohl als eine Anzahl von Datensätzen
(BatchSize
) als auch in Bytes
(BatchByteSize
) einstellen. Die
tatsächliche Batch-Größe wird von beiden Parametern
eingeschränkt.
Je nachdem, wie dieser Parameter eingestellt ist, kann die Geschwindigkeit von Anfragen um 40 Prozent variieren. In künftigen Releases wird MySQL Server anhand des Anfragetyps fundierte Annahmen über die Batch-Größe treffen.
Dieser Parameter wird in Bytes angegeben und hat den Standardwert 32 Kbyte.
BatchSize
Dieser Parameter wird als Anzahl von Datensätzen angegeben und ist standardmäßig auf 64 eingestellt. Seine Maximalgröße beträgt 992.
MaxScanBatchSize
Die Batch-Größe ist die Größe jedes Batchs von jedem Datenknoten. Die meisten Scans werden parallel ausgeführt, damit der MySQL Server nicht von vielen Knoten parallel zu viele Daten übermittelt bekommt. Dieser Parameter setzt eine Obergrenze der gesamten Batch-Größe quer über alle Knoten.
Standardmäßig ist dieser Parameter auf 256 Kbyte eingestellt; seine Maximalgröße beträgt 16 Mbyte.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.