Announcement

Collapse
No announcement yet.

Timeout bei BDE und ADO

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Timeout bei BDE und ADO

    Hallo Zusammen,

    brauche mal wieder Euer Fachwissen.
    Habe eine Anwendung in Delphi 5 mit der Datenbank SQL-Server,
    Schnittstelle BDE, seit ca. 10 Jahren laufen. In der letzten Zeit bleibt das
    Programm immer mal wieder bei einem einfachen UpdateSQL, ausgeführt
    mit einer Query-Komponente stehen.
    (SQL-Befehl= Update Tgesatzkopf
    set gebucht='J'
    where firma=1 and einsatznr=101612
    Timeout wird angegeben.
    Die Tabelle hat ca. 36000 Sätze (also eher wenig).
    Habe dann die Tabelle mal ausgelagert, gelöscht und wieder angelegt.
    Gleiche Effekt.
    Dann habe ich es mit einer ADO-Query-Komponente versucht.
    Auch hier bekomme ich eine Timeout-Meldung.
    Ach ja, die Einsatznr ist der Key und eindeutig.
    Habe keine Idee!

    Hoffendlich könnt Ihr mir helfen.
    Im voraus Danke für Eure Bemühungen und
    Grüße vom regnerischen Niederrhein

    Basti

  • #2
    Was sagt das Tracing der SQL-Statements auf dem Server mittels dem MS SQL Profiler?

    Comment


    • #3
      Hallo Bernhard,

      erst einmal herzlichen Dank für deine schnelle Antwort.
      Was ich aus dem Profiler lesen kann ist, dass das Update statement
      eine Dauer (Duration) von 300010 hat.
      Sonst kann ich dazu nicht mehr sagen. Habe die Ablaufverfolgung in eine
      Datei geschrieben und nach dem Update gesucht.
      Mit dem SQL-Profiler habe ich keine all zu großen Erfahrungen, bezüglich
      worauf ich in so einem Fall achten muß.
      Vielleicht kannst Du mir schreiben.
      Der xec sp_prepare @P1 output, NULL, N'UPDATE TGESATZKOPF SET GEBUCHT=''J'' WHERE FIRMA=1 AND EINSATZNR=101612', 1
      gibt in der Auswertung auch keine Hinweise. Also Reads, Writes usw. alles 0.

      Gruß

      Basti

      Comment

      Working...
      X