MYSQL = maximalen update/insert erhöhen

Lord_Icon

Member
Hi,

ich hab ein Programm, wo viele Datensätze in einen rutsch aktualisert werden.

Schätze mal so um die 200-300 update anweisungen.

Allerdings werden nur die ersten (schätzungsweise) 80-100 datensätze aktualisiert.

ICh hatte das schon mal... nur jetzt habe ich meinen Server neu gemacht und vergessen wo ich das anheben konnte.

hätte ja nun gedacht, das das in ... zu finden ist
Code:
vi /etc/my.cnf

Aber hier finde ich nichts. Wobei ich auch nicht mehr genau weiß, wie der befehl lautete. (wir schwiert da irgendwas mit connetions im kopf rum)

Ahso = suse 10.3 und MYSQL 5
 
Hallo,

bewege mich zwar jetzt auf duennen Eis, aber ich wuerde sagen, dass dies event. ein max_connection_problem ist, wuerde dann aber ehr behaupten, dass das Skript nicht sauber programmiert ist.
Denn vom Ablauf her sollte eine Verbindung zur DB geoeffnet werden, ueber die dann die jeweiligen SQL abgesetzt werden.

Wenn ich falsch liege bitte korrigieren.

Gruss Bernhard
 
jupp... liegst falsch.

denn es werden ja aktionen durchgeführt. aber halt nur begrenzt.
änderungen an den ersten ca. 100 artikeln werden ja vorgenommen. danach nicht mehr. als wenn es ein maximale update grenze gibt.

nach weiteren umfangreichen googlen, hab ich in der my.cnf

Code:
max_connections = 2000

was mir myadmin auch bestätigt = is als drin.
geht aber nicht.

dann dachte ich, es ist der apache, der vorher dicht macht.

Code:
suhosin.post.max_vars = 2000

was es leider auch nicht war.

ma gugen, was googel und co noch so ausspuckt.

oder mal anders gefragt. eigendlich geht es doch nur üder den apchen + mysql. dürfte ja nur einer der dienste hier dicht machen. oder hab ich einen vergessen ?
 
Hier werden wieder ziemlich wilde Vermutungen aufgestellt... :(

Wenn es ein Problem mit max_connections ist, dann ist das Script sehr sehr sehr schlecht programmiert.

Aber ich tippe eher auf ein Laufzeit-Problem.
PHP-Scripte haben meist nur 30 Sekunden maximaler Ausführungszeit. (Bei den meisten php.ini so.)
Wenn die Zeit um ist, wird das Script einfach abgebrochen.
Ergo solltest Du in diese Richtung recharchieren.

huschi.
 
Habs rausbekommen

suhosin.request.max_vars 200
+
suhosin.request.max_vars 200

beides auf 2000 gesetzt = und schwub = works
 
Back
Top