mysqlslap ist ein Diagnoseprogramm, dessen Zweck die Emulation einer Clientlast für einen MySQL Server ist und das zeitbezogene Angaben der einzelnen Operationsstufen meldet. Das Programm simuliert den Zugriff mehrerer Clients auf den Server. mysqlslap wurde in MySQL 5.1.4 hinzugefügt.
Rufen Sie mysqlslap wie folgt auf:
shell> mysqlslap [options]
mysqlslap unterstützt die folgenden Optionen:
              --help, -?
            
Zeigt eine Hilfemeldung an und wird dann beendet.
              --auto-generate-sql, -a
            
Erzeugt automatisch SQL-Anweisungen, wenn diese nicht in Dateien oder als Befehlsoptionen übergeben wurden.
              --compress, -C
            
Komprimiert alle Daten, die zwischen Client und Server ausgetauscht werden, sofern beide die Komprimierung unterstützen.
              --concurrency, -c
            
              Anzahl der zu simulierenden Clients beim Absetzen der
              SELECT-Anweisung.
            
              --create=
            value
Datei oder String, der bzw. die zur Erstellung der Tabelle verwendet wird.
              --create-schema=
            value
Schema, in dem die Tests ausgeführt werden. Diese Option wurde in MySQL 5.1.5 hinzugefügt.
              --csv[=
            file]
Erzeugt eine Ausgabe von Werten in kommagetrennter Form. Die Ausgabe erfolgt in die angegebene Datei oder, wenn keine Datei angegeben ist, in die Standardausgabe. Diese Option wurde in MySQL 5.1.5 hinzugefügt.
              --debug[=,
              debug_options]-#
              [
            debug_options]
              Schreibt ein Debuglog. Der String
              debug_options heißt häufig
              'd:t:o,.
            file_name'
              --delimiter=,
              str-F 
            str
Trennzeichen, das in SQL-Anweisungen verwendet wird, die in Dateien oder über Befehlsoptionen angegeben werden.
              --engine=,
              engine_name-e 
            engine_name
Speicher-Engine, die zur Erstellung der Tabelle verwendet wird.
              --host=,
              host_name-h 
            host_name
Stellt eine Verbindung zum MySQL Server auf dem angegebenen Host her.
              --iterations=,
              N-i 
            N
Häufigkeit, mit der die Tests durchgeführt werden.
              --lock-directory=
            path
Verzeichnis, das zur Speicherung von Sperren verwendet wird. Diese Option wurde in MySQL 5.1.5 hinzugefügt.
              --number-char-cols=,
              N-x 
            N
              Anzahl der VARCHAR-Spalten, die
              verwendet werden, wenn
              --auto-generate-sql angegeben ist.
            
              --number-int-cols=,
              N-y 
            N
              Anzahl der INT-Spalten, die verwendet
              werden, wenn --auto-generate-sql
              angegeben ist.
            
              --number-of-queries=
            N
Anzahl der Abfragen, auf die jeder Client ungefähr beschränkt wird. Diese Option wurde in MySQL 5.1.5 hinzugefügt.
              --only-print
            
Stellt keine Verbindung mit Datenbanken her. mysqlslap gibt dann nur aus, was es gemacht hätte. Diese Option wurde in MySQL 5.1.5 hinzugefügt.
              --password[=,
              password]-p[
            password]
              Verwendet das angegebene Passwort zur Verbindung mit dem
              Server. Wenn Sie die Kurzform der Option
              (-p) verwenden, dürfen Sie
              kein Leerzeichen zwischen Option und
              Passwort setzen. Lassen Sie den Wert
              password auf die Option
              --password bzw. -p
              folgend weg, dann werden Sie zur Eingabe des Passworts
              aufgefordert.
            
Die Angabe eines Passworts direkt auf der Befehlszeile ist als nicht sicher einzuordnen. Siehe auch Abschnitt 5.9.6, „Wie Sie Ihre Kennwörter sicher halten“.
              --port=,
              port_num-P 
            port_num
Die TCP/IP-Portnummer, die für die Verbindung verwendet werden soll.
              --protocol={TCP|SOCKET|PIPE|MEMORY}
            
Das zu verwendende Verbindungsprotokoll.
              --preserve-schema
            
Behält das Schema der mysqlslap-Ausführung bei. Diese Option wurde in MySQL 5.1.5 hinzugefügt.
              --query=,
              value-q 
            value
              Datei oder String, der bzw. die die
              SELECT-Anweisung enthält, die zum
              Abrufen von Daten verwendet wird.
            
              --silent, -s
            
Stummer Modus. Es erfolgt keine Ausgabe.
              --skip-query, -Q
            
              Führt keine SELECT-Anweisungen aus.
            
              --slave
            
              Folgt den Master-Sperren für andere
              mysqlslap-Clients. Verwenden Sie diese
              Option, wenn Sie die Synchronisation zu einem
              Master-Server mit --lock-directory und
              NFS beabsichtigen. Diese Option wurde in MySQL 5.1.5
              hinzugefügt.
            
              --socket=,
              path-S 
            path
              Bei Verbindungen mit localhost ist dies
              die zu verwendende Unix-Socketdatei bzw. (unter Windows)
              der Name der zu verwendenden Named Pipe.
            
              --use-threads
            
              Unter Unix werden standardmäßig
              fork()-Aufrufe verwendet. Bei dieser
              Option werden stattdessen
              pthread-Aufrufe benutzt. Unter Windows
              werden pthread-Aufrufe ohnehin
              standardmäßig verwendet, d. h., die Option hat keine
              Auswirkungen. Diese Option wurde in MySQL 5.1.6
              hinzugefügt.
            
              --user=,
              user_name-u 
            user_name
Verwendet den angegebenen MySQL-Benutzernamen zur Verbindung mit dem Server.
              --verbose, -v
            
Ausführlicher Modus. Es werden zusätzliche Angaben zu den Aktivitäten des Programms ausgegeben.
              --version, -V
            
Zeigt die Versionsinformation an und wird dann beendet.
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.

