Entwickler-Ecke

Datenbanken - zu viele offene Tabellen vorhanden???


jjturbo - Mo 05.05.03 06:39
Titel: zu viele offene Tabellen vorhanden???
Moin moin,

ich bekomme in meiner Datenbankanwendung gelegentlich einen seltsamen Fehler: "Zu viele offene Tabellen vorhanden: spsdaten.db"

wobei spsdaten.db eine Tabelle ist, die ich immer wieder leere, einige Male umsortiere, Datensätze einfüge lösche usw... und dann vom ersten bis zum letzten Datensatz die Informationen Zeile für Zeile abarbeite.

Ein paar Anlagen in einer ähnlichen Form laufen auch problemlos. Der Fehler tritt etwa alle 2-3 Tage auf.

Hat jemand eine Idee?

Danke Euch im voraus, jjturbo


Klabautermann - Mo 05.05.03 10:19

Hallo,

welche Datenbank verwendest du denn?
Es ist warscheinlich nur ein Konfigurationsproblem deines Datenbankmanagers.

Gruß
Klabautermann


jjturbo - Mo 05.05.03 12:02

Ausschließlich Paradox-Tabellen


MSCH - Mo 05.05.03 17:46

via BDE? Imho gabs da eine Einstellung, wie viele Table gleichzeitig.
BIn mir aber nich sicher
grez
msch


jjturbo - Di 06.05.03 07:30

Bei einigen anderen Anlagen sind etliche Tabellen mehr im Einsatz, da gibt es das Problem nicht...


jjturbo - Di 27.05.03 18:18
Titel: Fehlermeldung war nicht korrekt !!!
Moin moin!

Trotz mehrfacher Nachfrage war die Fehlermeldung nicht korrekt an mich weitergegeben worden.
Bei einem Kundenbesuch ist der Fehler zufällig aufgetreten, als ich in der Nähe der Anlage war...
Richtig lautet sie: "Zu viele OFFENE Tabellen vorhanden"

Nicht das mir das weiterhelfen würde...

Weiß jemand Rat?

Dank Euch, jjturbo


Spitzentyp - Do 26.06.03 13:52
Titel: Ich habe leider das gleiche Problem!!!
Hallo,
leider habe ich genau so einen Kunden, der sich bei mir beschwert, daß er die Fehlermeldung "Zu viele offene Tabellen vorhanden" auf seinem Bildschirm sieht.
Hast Du mittlerweile eine Lösung für dieses Problem gefunden?

Viele Grüße aus Schloß Holte


jjturbo - Do 26.06.03 15:19

Nein, habe leider noch keine Lösung für dieses Problem...
Bin aber dankbar für jede Idee.

Gruß, jjturbo


Nikola - Do 26.06.03 17:10

Hallo,
Werden Tabellen auch Geschlossen?


Quelltext
1:
2:
3:
4:
5:
6:
7:
Table.Open.
...
Table.Close;

Query.Open.
...
Query.Close;


mfg.
Nikola


jjturbo - Fr 27.06.03 06:51

Ja, klar werden alle geschlossen. Es werden auch immer wieder die gleichen Dateien geöffnet...
Zwischendurch werden einige mal deaktiviert und Sicherheitskopien von den .db-Files angelegt.

...ich glaube fast, daß diese Fehlermeldung auf einen Übersetzungsfehler bei Borland zurückzuführen ist...

Gruß, jjturbo


jjturbo - Do 08.01.04 12:17

Hi,

nach zig Telefonaten mit Borland-Leuten scheint der Fehler beseitigt...

Bei bestimmten Operationen legt Paradox temporäre Dateien an, die zwar auch irgendwann wieder beseitigt werden, aber irgendwelchen Müll im Speicher hinterlassen, evtl. auch offene Verbindungen...

"Session.DropConnections" trennt alle Verbindungen, ich habe das an einer Stelle im Programm implementiert, an der keine Tabellenzugriffe erfolgen. Danach müssen die Verbindungen neu hergestellt werden.

Gruß, jjturbo