"INSERT DELAYD..." und "Delayed errors"

"INSERT DELAYD..." und "Delayed errors"

am 13.04.2007 20:39:17 von sylvio runge

Ich füge eine größere Zahl von Spool-Daten per "INSERT DELAYD.... " auto-
matisiert in verschiedene Tabellen ein. Wenn ich mir mir das "status"
anschaue:

------snip--
Delayed writes 3695686
Delayed errors 179
----snap----

einige wenige Fehler aufzutreten. Kann man sich diese "Fehler per
"delayd"-inserts irgendwie anzeigen lassen oder sind die
"weg" (d.h. muessten mal ohne delayd eingefuegt werden und
dann jeweils den rueckgabe-code auslesen?)



S.

Re: "INSERT DELAYD..." und "Delayed errors"

am 13.04.2007 21:43:39 von Claus Reibenstein

sylvio runge schrieb:

> Ich füge eine größere Zahl von Spool-Daten per "INSERT DELAYD.... " auto-
^^^^^^

> "delayd"-inserts irgendwie anzeigen lassen oder sind die
^^^^^^

> "weg" (d.h. muessten mal ohne delayd eingefuegt werden und
^^^^^^

Einmal falsch geschrieben, hätte ich als Typo durchgehen lassen. Da Du
es jedoch konsequent _immer_ falsch schreibst, fürchte ich fast, Du hast
es auch in Deinem Original-Query falsch drin stehen. In dem Fall hättest
Du aber eine entsprechende Fehlermeldung erhalten sollen.

Gruß. Claus

Re: "INSERT DELAYD..." und "Delayed errors"

am 14.04.2007 09:44:22 von sylvio runge

Claus Reibenstein wrote:
>
> > Ich füge eine größere Zahl von Spool-Daten per "INSERT DELAYD.... " auto-
> ^^^^^^
>
> > "delayd"-inserts irgendwie anzeigen lassen oder sind die
> ^^^^^^
>
> > "weg" (d.h. muessten mal ohne delayd eingefuegt werden und
> ^^^^^^
>
> Einmal falsch geschrieben, hätte ich als Typo durchgehen lassen. Da Du
> es jedoch konsequent _immer_ falsch schreibst, fürchte ich fast, Du hast
> es auch in Deinem Original-Query falsch drin stehen. In dem Fall hättest
> Du aber eine entsprechende Fehlermeldung erhalten sollen.
>
> Gruß. Claus

Ist schon ein Vertipper im Artikel (sorry); der query stimmt schon...
kommen ja auch soweit fast alle Daten in die Datenbank...

cut: INSERT DELAYED INTO acct_212_21_75 (...) VALUES (...)

Das Problem ist dass diese inserts "ohne rückmeldung" halt selten mal
einen Fehler haben; wie kann man da eine Fehlermeldung sehen ohne
es direkt per insert ohne delayed einzufügen zu lasssen (was ja
sehr viel "lastiger" für mysqld ist)?

S.

Re: "INSERT DELAYD..." und "Delayed errors"

am 14.04.2007 11:32:00 von Axel Schwenke

sylvio runge wrote:
>
> Ich füge eine größere Zahl von Spool-Daten per "INSERT DELAYD.... " auto-
> matisiert in verschiedene Tabellen ein. Wenn ich mir mir das "status"
> anschaue:
>
> ------snip--
> Delayed writes 3695686
> Delayed errors 179
> ----snap----
>
> einige wenige Fehler aufzutreten. Kann man sich diese "Fehler per
> "delayd"-inserts irgendwie anzeigen lassen oder sind die
> "weg"

Das ist ja gerade dein Deal mit mysqld, wenn du INSERT DELAYED
verwendest: "füg das mal ein, irgendwann wenn es dir paßt. Und
wenn es ein Problem gibt, interessiert mich das nicht".

Wenn dir der Deal nicht paßt, mach einen anderen.


XL

Re: "INSERT DELAYD..." und "Delayed errors"

am 14.04.2007 12:43:52 von sylvio runge

Axel Schwenke wrote:

> Das ist ja gerade dein Deal mit mysqld, wenn du INSERT DELAYED
> verwendest: "füg das mal ein, irgendwann wenn es dir paßt. Und
> wenn es ein Problem gibt, interessiert mich das nicht".
>
> Wenn dir der Deal nicht paßt, mach einen anderen.
>
Ok..Danke - so hatte ich mir das auch schon gedacht (soweit wie ich es bisher
gelesen hatte). Es hätte ja sein können daß mysql eine funktion hat "show
last_delayed_error" oder so was in der Art kennt (wurde in der Vergangenheit
schon öfters bei anderen Problemen überrascht dass es schon wowas gibt ;)...

S.