Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Paradox: Timeout bei der Sperrung Tabelle (https://www.delphipraxis.net/95937-paradox-timeout-bei-der-sperrung-tabelle.html)

HeikoAdams 16. Jul 2007 12:43

Datenbank: Paradox • Version: 7 • Zugriff über: BDE

Paradox: Timeout bei der Sperrung Tabelle
 
Hallo,
in letzter Zeit bekommt ein Kunde von uns immer wieder sporadisch die Fehlermeldung "Timeout bei der Sperrung Tabelle". :wall:
Da ich bei Tante Google nix dazu finden konnte, kann mir evtl. hier jemand weiterhelfen.

Was kann die Ursache für diese Fehlermeldung sein und wie kann man das Problem abstellen, ohne dem Kunden eine Umstellung auf ein anderes DBMS anbieten zu müssen? :wiejetzt:

Gruß

Heiko

Bernhard Geyer 16. Jul 2007 12:46

Re: Paradox: Timeout bei der Sperrung Tabelle
 
Finde dich damit ab endlich die BDE abzulösen. Das du bisher nicht auf die nicht mehr passende Implementierung der BDE bezüglich neue Windows-Versionen gestoßen bist war reines Glück.

Folgende Gründe könnten vorliegen:
- Kunde setzt neuere Windows-Version auf Client/Server ein
- Kunde setzt neuen/neue Version von Virenscanner ein welcher anderen Sperrmechanismus bei Scannen verwendet

Evtl. gibts noch andere möglichkeiten, aber jedes Windows-Update/Windows-Version bringt das Ende der BDE näher.

HeikoAdams 16. Jul 2007 12:56

Re: Paradox: Timeout bei der Sperrung Tabelle
 
Zitat:

Zitat von Bernhard Geyer
Kunde setzt neuere Windows-Version auf Client/Server ein

Bei dem Kunden wird Windows 2000/XP eingesetzt. Das der Virenscanner schuld ist, wage ich auszuschließen, da der Fehler nur sporadisch und seltenst an der selben Programmstelle auftritt.

Könnte es evtl. auch daran liegen das z.B. das die Netzwerkverbindung zum Server durch irgendwas gestört wird?

Bernhard Geyer 16. Jul 2007 13:00

Re: Paradox: Timeout bei der Sperrung Tabelle
 
Zitat:

Zitat von HeikoAdams
Das der Virenscanner schuld ist, wage ich auszuschließen, da der Fehler nur sporadisch und seltenst an der selben Programmstelle auftritt.

Wenn du wüstest wie oft unser Virenscanner sportisch teilweise minutenlang Verzeichnisse sperrt ...

Zitat:

Zitat von HeikoAdams
Könnte es evtl. auch daran liegen das z.B. das die Netzwerkverbindung zum Server durch irgendwas gestört wird?

Das sollte eigentlich von den darunter liegenden Netzwerkschichten normalerweise abgefangen werden bzw. andere Meldungen zur folge haben

HeikoAdams 16. Jul 2007 13:04

Re: Paradox: Timeout bei der Sperrung Tabelle
 
Zitat:

Zitat von Bernhard Geyer
Das sollte eigentlich von den darunter liegenden Netzwerkschichten normalerweise abgefangen werden bzw. andere Meldungen zur folge haben

War ja auch nur ne Vermutung. Beim SQL Server hängen Timeout Meldungen des öfteren mal auch mit einem "kranken" Netzwerk zusammen.

Bernhard Geyer 16. Jul 2007 13:08

Re: Paradox: Timeout bei der Sperrung Tabelle
 
Zitat:

Zitat von HeikoAdams
War ja auch nur ne Vermutung. Beim SQL Server hängen Timeout Meldungen des öfteren mal auch mit einem "kranken" Netzwerk zusammen.

Du meinst das damit das "fehlende" Antwort als Timeout der Sperre gewertet wird.

HeikoAdams 16. Jul 2007 13:13

Re: Paradox: Timeout bei der Sperrung Tabelle
 
Zitat:

Zitat von Bernhard Geyer
Zitat:

Zitat von HeikoAdams
War ja auch nur ne Vermutung. Beim SQL Server hängen Timeout Meldungen des öfteren mal auch mit einem "kranken" Netzwerk zusammen.

Du meinst das damit das "fehlende" Antwort als Timeout der Sperre gewertet wird.

So ungefähr. Ich dachte, das evtl. die fehlende Antwort der Gegenseite den Timeout verursacht hat.

Bernhard Geyer 16. Jul 2007 13:16

Re: Paradox: Timeout bei der Sperrung Tabelle
 
Da du schon von MS SQL Server geschrieben hast: Wieso stellst du die Anwendung dort nicht dorthin um (MSDE)?

HeikoAdams 16. Jul 2007 13:42

Re: Paradox: Timeout bei der Sperrung Tabelle
 
Weil wir das Programm für einen Kunden erstellt haben, und dieser Kunde (trotz aller Argumente) keine Notwendigkeit für eine Umstellung des DBMS sieht.
Naja, vielleicht nervt ihn die Meldung irgendwann und er gibt den Auftrag :-D

hoika 16. Jul 2007 16:22

Re: Paradox: Timeout bei der Sperrung Tabelle
 
Hallo,

ich würde mal die bde Fehlermeldungsnummer mit auslesen.
Aber dazu müssest du an vielen Stellen jetzt wohl was ändern
Programm-Design-Fehler ... ;)

Ich hätte da jetzt auch Probleme (Design) ...

Schau mal nach, wie gross die Sperrdatei (paradox.lck)
im DB-Pfad ist,
bei vielen Clients kann die ziemlich gross werden

Vielleicht hilft es, die Datei sporadisch versuchen zu löschen
(geplante Vorgänge)
Ist sie nicht da. legt der nächste Client sie wieder an.


Ausserdem
http://www.webservertalk.com/archive...9-1190542.html

und der Link dort drin.

Heiko


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:07 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz