Seite 1 von 1
Verfasst: 24.02.2009, 12:08
von mirko
Im phpMyAdmin bei der Tabelle mydomainnewsletter_members einen normalen Index auf das Feld u_LastName setzen. Das müsste auch ne Menge bei der Sortierung bringen. Das müsstest du dann für alle anderen Felder, nach denen man sortieren kann, ebenfalls machen.
Verfasst: 24.02.2009, 10:12
von Marv
Handelt sich um einen SharedServer, aber ich kann die Variable wohl durch meinen Provider anpassen lassen. Die sind da recht flexibel.
Gruß & Dank,
Marv.
Verfasst: 18.02.2009, 22:09
von mirko
Daran habe ich auch noch nichts gemacht. Ist das dein eigener Server? Im phpMyAdmin unter \"Systemvariablen\" kann man die Variablen erstmal alle sehen, ganz am Ende steht wait timeout, der Wert ist bei mir auf 28.800 festgelegt.
Verfasst: 18.02.2009, 14:44
von Marv
Original von Mirko:
Das kann also ein Problem mit zu kurzen Timeout sein. Im phpMyAdmin kann man ebenfalls die fehlerhafte SQL Anweisung mal ausführen und schauen ob es zum gleichen Fehler kommt.
Danke für die schnelle Antwort, Mirko.
Hab das in myAdmin gerade mal getestet und der Fehler lässt sich leider reproduzieren. Ich hab mit der SQL noch nicht soweit gespielt, daß ich wüßte wie und wo ich das Timeout-Verhalten ändern kann. Wärst Du so nett und könntest mir da einen Wink geben, bevor ich das Ding zerschieße ?
Gruß & Dank,
Marv.
Verfasst: 18.02.2009, 14:21
von mirko
Zuerst mal, importiert werden nur Empfänger mit syntaktisch korrekten E-Mail-Adressen und es werden niemals doppelte E-Mail-Adressen importieren. Wenn also bei den 19809 Datensätzen, doppelte oder nicht korrekte E-Mail-Adressen enthalten waren, dann hat er diese natürlich ignoriert.
Zu dem Fehler:
siehe
http://dev.mysql.com/doc/refman/5.1/en/gone-away.html
bzw. in deutsch
http://dev.mysql.com/doc/refman/5.1/de/gone-away.html
Das kann also ein Problem mit zu kurzen Timeout sein. Im phpMyAdmin kann man ebenfalls die fehlerhafte SQL Anweisung mal ausführen und schauen ob es zum gleichen Fehler kommt.
Verfasst: 18.02.2009, 13:53
von Marv
Hallo zusammen,
ich stecke leider an einer ganz anderen Ecke mit dem SWM fest. Nach dem Import von knapp 20k Usern aus einer Datenbank und dem Versuch mir die Mitglieder anzeigen zu lassen, erhalte ich diese Fehlermeldungen :
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /srv/www/vhosts/mydomain/httpdocs/mailer/functions.inc.php on line 721
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /srv/www/vhosts/mydomain/httpdocs/mailer/functions.inc.php on line 722
Fehler bei Ausführung einer SQL-Anweisung Fehler bei Ausführung einer SQL-Anweisung SQL-Fehler:
Lost connection to MySQL server during query 2002 SQL-Answeisung: SELECT DISTINCT mydomainnewsletter_members.* FROM mydomainnewsletter_members ORDER BY u_LastName ASC LIMIT 0, 20
Offensichtlich kam der SWM aber auch mit knapp 70 der 20.000 importierten Datensätze (nur Feld \"eMail\" wurde gewählt) nicht zurecht, wie er mir nach dem Importieren in der Endmeldung a la \"19.741 von 19.809 Datensätze wurden erfolgreich importiert\" ausgibt.
Das Gleiche Ergebnis erhalte ich übrigens auch beim Import per CSV.
Gibt es denn eine Möglichkeit die Datenbank in SWM dahingehend zu bereinigen, daß diese 70 Datensätze gefunden und gelöscht werden ?
Gruß & Dank.