MySql

Aus Wiki
Wechseln zu: Navigation, Suche


Configuration (my.conf)

Variablen anzeigen

mysql> SHOW VARIABLES;

Logfiles

Slow Queries

In dieses Logfile werden alle Queries die lange dauern gespeichert.

log-slow-queries=gladiator-slow.log
long_query_time=2

Für die Auswertung dieses Files gibt es das Tool mysqldumpslow. um die 10 meisten Queries aus dem Logfile zu listen wird das Programm wie folgt aufgerufen:

> mysqldumpslow /var/lib/mysql/gladiator-slow.log -t 10 -s c

die Parameter bedeuten :

-t 10 10 Treffer anzeigen
-s sortiert nach c (count) oder t (time)
Slow Queries auswerten
/usr/bin/mysqlsla /var/lib/mysql/gladiator-slow.log

Queries mitloggen

log=gladiator-query.log

Datenbanken

mit dem Befehl

mysql> show table status;

kann man sich den Status und den Engine Typ der Tabellen ansehen.

optimieren

Der Wert der Variable Key_blocks_unused zeigt an, wieviel Speicher für die indizies noch zur Verfügung steht. (auszulesen mit dem SQL-Befehl show status)Wenn der Wert gegen 0 geht, sollte die Variable key_buffer in der my.cnf erhöht werden.

script zur Analyse der Konfiguration

MySql Analyse Script

Webseite dazu

Replikation

reparieren

  • slave stop
  • slave reset
  • slave start

[1]

diverses



zurück