Hallo Tim,
Am Freitag, den 14.07.2006, 15:34 +0200 schrieb Tim Hildebrandt:
Hallo Liste,
standardmäßig ist der thread_cache meines Servers (Linux) auf 8M gestellt,
was aber in ganz speziellen Momentan ggf. zu Problemen wegen größerer
SELECT/JOIN Abfragen mit sich bringt. Kann man während der Ausführung eines
PHP-Scriptes diesen Wert speziell für die aktuelle geöffnete Verbindung
raufsetzen?
Also, erst mal heißt die Variable thread_cache_size (Bug #13811,
http://bugs.mysql.com/bug.php?id=13811).
Und dann macht sie keinen Sinn pro geöffneter Verbindung (siehe
http://dev.mysql.com/doc/refman/5.0/en/server-system-variables.html).
Eine Verbindung entspricht einem Thread. Wenn die Verbindung beendet
wird, kommt der Thread in den Thread Cache. Damit startet die nächste
Verbindung ein bißchen schneller. Die Variable gibt die Anzahl der
Threads an, die bereit gehalten werden sollen.
Im übrigen kommt mir der Wert von 8M verdächtig vor. Ich kann mir kaum
einen Rechner vorstellen, der acht Millonen threads verkraftet.
Gruß,
Ingo