Hi,
ich tracke nebenbei die Zeiten aller SQL-Abfragen und ab und zu bekomme ich mal Laufzeiten von 10 bis 140 Sekunden für eine einzelne Abfrage. Die Abfrage, die diese Laufzeit braucht, ist dabei beliebig und wenn ich die betroffene Abfrage per Hand dann ausprobiere, liegt sie wieder brav im ms-Bereich.
Hat jemand eine Idee, woran das liegen könnte? Trackt jemand von euch die Laufzeiten mit und kennt das Phänomen?
Gruß,
Christoph
Ab und zu lange DB-Laufzeiten
gepostet vor 18 Jahre, 4 Monate von McSodburner
gepostet vor 18 Jahre, 4 Monate von blum
müsste man wissen, ob du deinen eigenen datenbankserver verwendest oder noch andere kunden denselben verwenden.
was laufen noch alles für sachen auf dem server, forum zb?
was laufen noch alles für sachen auf dem server, forum zb?
gepostet vor 18 Jahre, 4 Monate von McSodburner
sorry, ist ein eigener Server, auf dem der Apache und MYSQL gleichzeitig laufen. Auf dem Server liegt noch ein Forum, dessen Abfragen ich allerdings nicht mittracke.
gepostet vor 18 Jahre, 4 Monate von Flint
Laufen irgendwelche Backups ?
gepostet vor 18 Jahre, 4 Monate von Itchy
Das hatte ich mal vor Urzeiten - allerdings noch unter MySQL 3.irgendwas. Deswegen hatte ich damals auf MySQL4 migriert. Unter 4 und 5 hatte ich dieses Problem aber nie mehr.
gepostet vor 18 Jahre, 4 Monate von HSINC
siehe anderer thread, der server wird wohl einfach ausgelastet sein
gepostet vor 18 Jahre, 4 Monate von McSodburner
Ja, es laufen einmal Backups vom Hoster (anhand der Auslastungszahlen würd ich sagen um kurz vor sechs morgens) und dann nochmal eigene Backups um 4.
Allerdings tritt das Phänomen zu jeder Tagezeit auf und völlig unabhängig von der Last.
@HSINC:
nene, das Problem hab ich schon seit wir den Server haben (1 1/2 Jahre), hat mit dem anderen (wahrscheinlich) nix zu tun.
Allerdings tritt das Phänomen zu jeder Tagezeit auf und völlig unabhängig von der Last.
@HSINC:
nene, das Problem hab ich schon seit wir den Server haben (1 1/2 Jahre), hat mit dem anderen (wahrscheinlich) nix zu tun.
gepostet vor 18 Jahre, 4 Monate von Sarge
Ich würde auf eine nicht von dir geloggte Querry tippen die eher selten aufgerufen wird und dann während der ausführung eine table der query gelockt hält die du mit "hoher laufzeit" geloggt hast.-> die laufzeit deiner geloggten query erhöht sich bis die table wieder frei ist.
-> mysq.slow.log sollte mehr auskunft geben .. falls aktiviert.. wenn nicht diese aktivieren.. da du scheinbar ein eigenes logging verwendest.
-> mysq.slow.log sollte mehr auskunft geben .. falls aktiviert.. wenn nicht diese aktivieren.. da du scheinbar ein eigenes logging verwendest.
gepostet vor 18 Jahre, 4 Monate von McSodburner
Ich werd mal sehen, ob ich das Logging ankriege. Danke schonmal euch allen.
gepostet vor 18 Jahre, 4 Monate von mifritscher
hmm, bei mysql kannst du auch das "slow-query-loggen" aktivieren, das nur die queries logt, die länger als x Sekunden brauchen, x ist einstellbar.
Ich glaube es loggt auch die gelockten Tabellen, die die Query verzögerten
Ich glaube es loggt auch die gelockten Tabellen, die die Query verzögerten