"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.