Prozessorzeit einstellen

Prozessorzeit einstellen

am 01.02.2007 10:24:57 von Klaus Herzberg

Hallo,
vorab: mysql unter Windows als Entwicklungsrechner.

Ich stelle eine vorhandene PHP/MySQL-Loesung auf eine neue Version um.
Dazu muessen viele (alte) Kundendaten kopiert werden. Die SQL-Befehle
legen manchmal das System komplett lahm. 99% Prozessorauslastung fuer
den mysqld-Prozess. Kann ich die verwendete Prozessorzeit eventuell fest
einstellen?

Danke. mfg. klaus.

Re: Prozessorzeit einstellen

am 01.02.2007 10:42:03 von Claus Reibenstein

Klaus Herzberg schrieb:

> Ich stelle eine vorhandene PHP/MySQL-Loesung auf eine neue Version um.
> Dazu muessen viele (alte) Kundendaten kopiert werden. Die SQL-Befehle
> legen manchmal das System komplett lahm. 99% Prozessorauslastung fuer
> den mysqld-Prozess. Kann ich die verwendete Prozessorzeit eventuell fest
> einstellen?

Die Rechenzeit würde ich nicht begrenzen, denn damit würdest Du
natürlich gleichzeitig die Gesamtlaufzeit erhöhen, und zwar auch dann,
wenn sich der Rechner ansonsten im Leerlauf befindet. Sinnvoller wäre
es, die Priorität des Prozesses runterzusetzen, damit dieser andere
Aktivitäten nicht übermäßig ausbremst.

Das Ganze ist aber kein Datenbank- und erst recht kein MySQL-Problem.
Deshalb fup2p.

Gruß. Claus
--
,~°O O
O ,´ / |/|\
/ |¯`. Das neue Hochzeits-Branchenbuch im Internet ,´ / | |\
/__| `~...............................................~´ /___|/ /

Re: Prozessorzeit einstellen

am 01.02.2007 20:14:20 von Nico Haase

Hallöchen,
*Klaus Herzberg* schrub:
> Ich stelle eine vorhandene PHP/MySQL-Loesung auf eine neue Version um.
> Dazu muessen viele (alte) Kundendaten kopiert werden. Die SQL-Befehle
> legen manchmal das System komplett lahm. 99% Prozessorauslastung fuer
> den mysqld-Prozess. Kann ich die verwendete Prozessorzeit eventuell fest
> einstellen?

Wenns um reine INSERT-Befehle auf die neue Datenbank geht, könnte es
schon reichen, dort vorhandene Indizes für die Dauer des
Kopiervorgangs fallenzulassen. Sie werden sonst bei jedem INSERT
aktualisiert, und so lange du aus den Tabellen nichts ausliest,
sondern wirklich nur in sie hinein kopierst, kanns schneller sein, die
Indizes hinterher genau einmal zu erstellen.

--
www.buchtips.net - Rezensionen online

Re: Prozessorzeit einstellen

am 01.02.2007 21:35:26 von Thomas Rachel

Klaus Herzberg wrote:

> Ich stelle eine vorhandene PHP/MySQL-Loesung auf eine neue Version um.
> Dazu muessen viele (alte) Kundendaten kopiert werden. Die SQL-Befehle
> legen manchmal das System komplett lahm.

Welche sind das genau? Multi-Row-Inserts werden oft wesentlich schneller
ausgeführt als einzelne.

Thomas
--
Jabber-ID: glglgl@amessage.info (keine Email-Adresse!)
Warum Jabber, was ist das und wie geht das?
http://de.wikibooks.org/wiki/Jabber-Kompendium:_Schnelleinst ieg