PythonQ 240-8XX Bedienungsanleitung Seite 650

  • Herunterladen
  • Zu meinen Handbüchern hinzufügen
  • Drucken
  • Seite
    / 768
  • Inhaltsverzeichnis
  • LESEZEICHEN
  • Bewertet. / 5. Basierend auf Kundenbewertungen
Seitenansicht 649
Anhang A: Probleme und aufige Fehler 629
Probleme mit der Thread-Bibliothek, was Unterbrechungen bei Lesevorg¨angen verur-
sacht.
Schlecht konfiguriertes TCP/IP.
Fehlerhafte Ethernets, Hubs, Switches, Kabel usw. Das kann nur durch Austausch von
Hardware sauber diagnostiziert werden.
max_allowed_packet ist zu klein oder Anfragen erfordern mehr Speicher, als Sie ur
mysqld zugewiesen haben. Siehe Abschnitt A.2.8 [Packet too large], Seite 627.
A.2.10 The table is full-Fehler
Der Fehler tritt in ¨alteren MySQL-Versionen auf, wenn eine Hauptspeicher-basierende tem-
por¨are Tabelle gr¨oßer als tmp_table_size Bytes wird. Um dieses Problem zu vermeiden,
onnen Sie die -O tmp_table_size=#-Option f¨ur mysqld benutzen, um die Gr¨oße der tem-
por¨aren Tabelle zu erh¨ohen, oder die SQL-Option SQL_BIG_TABLES verwenden, bevor Sie
die problematische Anfrage abschicken. Siehe Abschnitt 6.5.6 [SET OPTION], Seite 361.
Sie onnen auch mysqld mit der --big-tables-Option starten. Das ist genau dasselbe, wie
SQL_BIG_TABLES f¨ur alle Anfragen zu benutzen.
In MySQL-Version 3.23 werden Hauptspeicher-basierende tempor¨are Tabellen automatisch
in Festplatten-basierende MyISAM-Tabellen umgewandelt, wenn die Tabelle gr¨oßer als tmp_
table_size wird.
A.2.11 Can’t create/write to file-Fehler
Wenn Sie f¨ur einige Anfragen Fehler folgenden Typs erhalten:
Can’t create/write to file ’\\sqla3fe_0.ism’.
Bedeutet das, dass MySQL keine tempor¨are Datei f¨ur die Ergebnismenge im angegebenen
tempor¨aren Verzeichnis erzeugen kann. (Der obige Fehler ist eine typische Fehlermeldung
unter Windows; die Unix-Fehlermeldung ist ¨ahnlich.) Das Problem aßt sich beheben, indem
Sie mysqld mit --tmpdir=pfad starten oder folgendes in Ihrer Optionsdatei erg¨anzen:
[mysqld]
tmpdir=C:/temp
Unter der Annahme, dass das c:\\temp’-Verzeichnis existiert. Siehe Abschnitt 5.1.2 [Op-
tion files], Seite 175.
¨
Uberpr¨ufen Sie auch den Fehler-Code, den Sie bei perror erhalten. Ein Grund kann ein
Fehler wegen fehlenden Festplattenspeichers sein:
shell> perror 28
Error code 28: No space left on device
A.2.12 Command out of sync-Fehler in Client
Wenn Sie den Fehler command out of sync; You can’t run this command now in Ihrem
Client-Code erhalten, rufen Sie Client-Funktionen in der falschen Reihenfolge auf!
Das kann zum Beispiel passieren, wenn Sie mysql_use_result() benutzen und versuchen,
eine neue Anfrage auszuf¨uhren, bevor Sie mysql_free_result() aufgerufen haben. Der
Seitenansicht 649
1 2 ... 645 646 647 648 649 650 651 652 653 654 655 ... 767 768

Kommentare zu diesen Handbüchern

Keine Kommentare