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

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.
sylvio runge [ Fr, 13 April 2007 20:39 ] [ ID #1686651 ]

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

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
Claus Reibenstein [ Fr, 13 April 2007 21:43 ] [ ID #1686652 ]

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

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.
sylvio runge [ Sa, 14 April 2007 09:44 ] [ ID #1687591 ]

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

sylvio runge <sylvio [at] mail.stop-spam.de> 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
Axel Schwenke [ Sa, 14 April 2007 11:32 ] [ ID #1687592 ]

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

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.
sylvio runge [ Sa, 14 April 2007 12:43 ] [ ID #1687594 ]
Datenbanken » de.comp.datenbanken.mysql » "INSERT DELAYD..." und "Delayed errors"

Vorheriges Thema: Foreign Key Problem errno 150
Nächstes Thema: Artikel mit (mindestens) gleichen Attributen?