mmofacts.com

Probmel mysql myisam

gepostet vor 16 Jahre, 5 Monate von General Crime
Ich hebe seit geraumer Zeit Probleme mit meiner MYSQL Datenbank die stürzt nach einer weile immer ab.
Lost Connection => Cant connect
So meine Frage ist nun kann es durch die LOCK Tables passieren oder liegt es an falschen einstellungen.
1. Ok MYIsam ist nicht gut das weis ich auch habe aber kein plan wie ich auf INNODB umsteigen kann!
gepostet vor 16 Jahre, 5 Monate von None
Lost connection kann alles mögliche bedeuten.
Benutzt du persistente Verbindungen?
In welcher Sprache (PHP/C#/Ruby... ) sprichst du MySQL an?
Btw... InnoDB ist "nur" ein anderer Tabellentyp. Das "nur" bitte beachten! Da steht in Wahrheit einiges mehr dahinter!
Was sagt das MySQL ErrorLog aus?
Was sagt der Verbindungsmonitor und das Tracelog aus?
gepostet vor 16 Jahre, 5 Monate von Lubi
auch noch ein paar Möglichkeiten:
1. Hat jemand von außerhalb (oder via PHPMyAdmin, also localhost) die Rechte den Datenbankserver runterzufahren?
2. Hast du noch genug Speicherplatz auf deinem Server frei?
3. Versucht vielleicht jemand, die zulässige Verbindungszahl zu überschreiten - z.B. mysql_persistent?
gepostet vor 16 Jahre, 5 Monate von RaydenDD
Stell mal den Parameter AutoConnect auf True .. vielleicht hilft das
im Verbindungsstring "?AutoConnect=True" hinten anfügen
gepostet vor 16 Jahre, 5 Monate von General Crime
mysqld.log
Number of processes running now: 0
071217 00:17:19 mysqld restarted
071217 0:17:23 InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
071217 0:17:25 InnoDB: Starting log scan based on checkpoint at
InnoDB: log sequence number 0 305336384.
InnoDB: Doing recovery: scanned up to log sequence number 0 305336384
071217 0:17:29 InnoDB: Flushing modified pages from the buffer pool...
071217 0:17:29 InnoDB: Started; log sequence number 0 305336384
071217 00:17:34 mysqld ended
071217 10:12:12 mysqld started <== hier hab ich den server neu getsartet!
071217 10:12:12 InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
071217 10:12:13 InnoDB: Starting log scan based on checkpoint at
InnoDB: log sequence number 0 305336384.
InnoDB: Doing recovery: scanned up to log sequence number 0 305336384
071217 10:12:13 InnoDB: Flushing modified pages from the buffer pool...
071217 10:12:13 InnoDB: Started; log sequence number 0 305336384
/usr/sbin/mysqld: ready for connections.
Version: '4.1.10a' socket: '/var/lib/mysql/mysql.sock' port: 3306 SUSE MySQL RPM
gepostet vor 16 Jahre, 5 Monate von TheUndeadable
Hast du Informationen über Schutzverletzungen/Segfaults in deinen Systemprotokollen?
gepostet vor 16 Jahre, 5 Monate von General Crime
Wenn ich wüste wo sowas steht wäre es nicht schlecht!
Meerke grad das zum eigenen Server etwas mehr gehört...
gepostet vor 16 Jahre, 5 Monate von Drezil
liegt alles nur an SUSE
schau mal in /var/log/syslog nach oder in den anderen interessanten Dateien in /var/log .. da findet man immer Hinweise, was nu schiefgelaufen ist.
gepostet vor 16 Jahre, 5 Monate von General Crime
[Mon Dec 17 17:44:28 2007] [error] server reached MaxClients setting, consider raising the MaxClients setting
das hat der apache rausgeworfen kurz bevor der mysql sich abgeschaltete hat
gepostet vor 16 Jahre, 5 Monate von Lubi
sehe ich das richtig, dass du MySQL 4.1.10a einsetzt???
gepostet vor 16 Jahre, 5 Monate von Lubi
-was sagt denn deine Konfiguration zu der maximal zulässigen Zahl an Verbindungen aus?
-Hast du mal versucht, den Apache zu beenden, alle evtl. noch auf MySQL wartenden Cron-Jobs zu stoppen und dann den MySQL zu starten?
-Nutzt du Mysql_persistent_connections (evtl. in der PHP-Config zu hohen Wert eingestellt)?
-Ist der MySQL-Server von außen zugänglich (mit evtl. dritten bekannten Passwörtern)?
-Zugriffsversuche auf PHPMyAdmin (per Script um darüber den Server in die Knie zu zwingen)?

Auf diese Diskussion antworten