Announcement

Collapse
No announcement yet.

BDE bleibt stehen

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

  • BDE bleibt stehen

    Hallo Forum-Mitglieder,

    ich benötige Eure Hilfe. Es geht um eine Anwendung die über die BDE
    auf den SQL-Server zugreift.
    Es werden in eine Tabelle über einen Dialog Daten eingetragen.
    Funktioniert eigendlich ganz gut. Dann aber die berühmten "Hänger".
    Plötzlich geht garnichts mehr. Keine Rückmeldung nichts.
    Kann sein, das es nach 3-4 Minuten weiter geht, oder es kommt
    die Timeout - Meldung.
    Ich schreibe hier von einer Tabelle, in der ca. 200000 Datensätze liegen.
    Also nicht wirklich viele.
    Einzige Abhilfe, Daten auslagern, Tabelle dropen, neu anlegen und
    Daten wieder einlesen.
    In den letzen 12 Monaten ist das schon 3 mal geschehen.
    Kann doch nicht die Lösung sein!?
    Der Aufwand, die ganze Anwendung auf ADO umzustellen ist relativ hoch.
    Darum hier meine Frage, was kann ich tun, bevor ich mich mit der Umstellung
    beschäftige.
    Herzlichen Dank für Eure Aufmerksamkeit und
    Grüße vom regnerischen Niederrhein
    Basti

  • #2
    Hallo,

    ist es sicher, dass die BDE die DB wirklich 'zerschießt' ?

    Oder gibt es vlt. nur irgendwelche Locks / Deadlocks auf der Datenbank weil die BDE 'falsch' sperrt? Dieses Problem tritt häufiger bei ODBC - Verbindungen auf.

    Kann man die Operationen, die die Anwendung macht per Managementstudio noch ausführen - also geht direktes SQL auf die Tabellen?

    Evtl. ODBC - Debugging einschalten und mal schauen, wo es klemmt. Manchmal hilft eine Änderung eines Datentypes (wenn möglich). Auch BLOBs sollten nur wo wirklich gebraucht ausgelesen werden.

    Viel Erfolg
    Tino
    Ich habs gleich!
    ... sagte der Programmierer.

    Comment


    • #3
      BDE bleibt stehen

      Hallo Inof,

      erst einmal herzlichen Dank für Deine Antwort!

      Das Programm bleibt bei einem POST (Insert) stehen.
      Ein direktes SQL, Insert oder Update mit dem Query-Analyser
      geht ohne Probleme.
      Wird das Programm abgebrochen, so kann man den ersten
      Satz eintragen. Dann steht wieder das Programm bis ich
      zu der eingangs beschriebenen Hilfe greife.

      Gruß vom trüben Niederrhein

      Basti

      Comment


      • #4
        Originally posted by Basti_Basti View Post
        Wird das Programm abgebrochen, so kann man den ersten
        Satz eintragen. Dann steht wieder das Programm bis ich
        zu der eingangs beschriebenen Hilfe greife.
        Zeigt dann der Server Sperren an? Wenn ja, welche / auf welche Ressourcen?
        Evtl. hilft ein Close/Open nach dem Post?

        Ich hatte ähnliche Probleme mal im Access - Umfeld (auch mit ODBC zum SQL - Server) dabei beobachtete ich dann ein komisches Sperrverhalten in manchen Formularen. Indem nur noch wirkliche benötigte Tabellen geöffnet und wie 'hot patatoes' behandelt wurden haben wir das damals in den Griff bekommen.

        Ggf. hilft auch ein anderer SQL - Client / ODBC - Treiber.

        Alles in allem ein schwer zu fassendes Problem, ich hätte nur Angst, dass es Eure Reorganisation irgendwann mal nicht mehr bringt und der Fehler weiterbesteht.

        Grüße
        Tino
        Ich habs gleich!
        ... sagte der Programmierer.

        Comment

        Working...
        X