Seite 1 von 1
Re: E-Mail Versand bricht mit MySQL Fehlermeldung ab
Verfasst: 28.03.2014, 15:14
von Churchill27
Problem ist gelöst. Das Problem war nicht, wie ich angenommen hatte das /tmp Verzeichnis, sondern das /var/lib/mysql/.tmp, das hatte in der Tat nicht genug Platz. Lösung: in der /etc/my.cnf das /tmp Verzeichnis geändert.
Re: E-Mail Versand bricht mit MySQL Fehlermeldung ab
Verfasst: 28.03.2014, 14:31
von mirko
Naja die Empfängerzahl wird riesen groß sein, dann kann MySQL nicht zwischenspeichern.
Re: E-Mail Versand bricht mit MySQL Fehlermeldung ab
Verfasst: 28.03.2014, 14:13
von Churchill27
Vielleicht hilft das noch weiter, bei dem Befehl gehts nicht weiter:
SELECT DISTINCT `bmsdbzdeutsch_members`.`u_EMail`, `bmsdbzdeutsch_members`.*, IF(`bmsdbzdeutsch_members`.`u_Birthday` <> '0000-00-00', YEAR( CURRENT_DATE() ) - YEAR( `bmsdbzdeutsch_members`.`u_Birthday`), 0) AS `MembersAge` FROM `bmsdbzdeutsch_members` LEFT JOIN `dbzanzeigen_globalblocklist` ON `dbzanzeigen_globalblocklist`.`u_EMail`=`bmsdbzdeutsch_members`.`u_EMail` LEFT JOIN `bmsdbzdeutsch_localblocklist` ON `bmsdbzdeutsch_localblocklist`.`u_EMail`=`bmsdbzdeutsch_members`.`u_EMail` LEFT JOIN `bmsdbzdeutsch_maillisttogroups` ON `bmsdbzdeutsch_members`.`id`=`bmsdbzdeutsch_maillisttogroups`.`Member_id` LEFT JOIN `bmsnewsletterapril2014_groups` ON `bmsnewsletterapril2014_groups`.`ml_groups_id`=`bmsdbzdeutsch_maillisttogroups`.`groups_id` WHERE (`bmsdbzdeutsch_members`.`IsActive`=1 AND `bmsdbzdeutsch_members`.`SubscriptionStatus`<>'OptInConfirmationPending') AND (`dbzanzeigen_globalblocklist`.`u_EMail` IS NULL AND `bmsdbzdeutsch_localblocklist`.`u_EMail` IS NULL) AND (`bmsnewsletterapril2014_groups`.`ml_groups_id` IS NOT NULL) AND `bmsdbzdeutsch_members`.id>0 ORDER BY `bmsdbzdeutsch_members`.id LIMIT 0, 200
Re: E-Mail Versand bricht mit MySQL Fehlermeldung ab
Verfasst: 28.03.2014, 14:12
von Churchill27
Ein anderes E-Mailing kann ich auch rausschicken ...
Re: E-Mail Versand bricht mit MySQL Fehlermeldung ab
Verfasst: 28.03.2014, 14:06
von Churchill27
/dev/mapper/system-root
3.0G 2.6G 415M 87% /
udev 248M 104K 247M 1% /dev
/dev/sda1 69M 20M 46M 31% /boot
/dev/mapper/system-log
512M 395M 118M 77% /var/log
/dev/mapper/system-mysql
208M 156M 53M 75% /var/lib/mysql
/dev/mapper/system-www
2.0G 1.4G 633M 70% /srv/www
Also 415 MB für tmp frei ....
/var/lib/mysql/.tmp # ll
total 22282
-rw-rw---- 1 mysql mysql 22778744 Mar 28 14:05 #sql_9fc_0.MYD
-rw-rw---- 1 mysql mysql 2048 Mar 28 14:05 #sql_9fc_0.MYI
und die Datei wird 22 MB groß, also Platz genug, noch eine Idee?
Re: E-Mail Versand bricht mit MySQL Fehlermeldung ab
Verfasst: 28.03.2014, 13:42
von mirko
MySQL legt diese an, die Datei passt aber nicht in das tmp-Verzeichnis, weil der Speicherplatz nicht reicht.
E-Mail Versand bricht mit MySQL Fehlermeldung ab
Verfasst: 28.03.2014, 12:29
von Churchill27
Ist zwar ist die Tabelle, die wohl kaputt ist eine unterhalb von .tmp.
Fehlermeldung: Incorrect key file for table /var/lib/mysql/.tmp/#sql_3322_0.MYI; try to repair
Habe ich da eine Möglichkeit, die zu reparieren.
Wer legt diese temporäre Datei an?