Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi TTable erzeugt OutofMemory-Fehler (https://www.delphipraxis.net/2290-ttable-erzeugt-outofmemory-fehler.html)

Timotheus 16. Jan 2003 09:26


TTable erzeugt OutofMemory-Fehler
 
Hallo,

obwohl meine TTable-Datenbank (Paradox) einen deaktivierten cachedupdates hat, kommt es beim Anfügen vieler (40000 und mehr) neuer Datensätze (Append + Post) zum OutofMemory-Fehler. Kommentiere ich den Append-( und Post-) Befehl aus bekomme ich keinen Fehler!

Woran kann das liegen???

(Ich habe auch Flushbuffer versucht - selbes niederschmetterndes Ergebnis)
Hat Paradox eine Volumenbeschränkung?
Kann man den Buffer vergrößern???

Danke Timotheus

proas 20. Jan 2003 17:33

Hallo Timotheus,

es gibt eine Größenbeschränkung bei Paradox Tabellen.
Erhöhe in der BDE-Verwaltung die Blockgröße und der Fehler wird behoben sein.

Du findest den Eintrag wie folgt :
Systemsteuerung - BDE-Verwaltung - Konfiguration - Treiber - Native - Paradox - Block Size.

Für größere Datenmengen solltest Du die Einstellung auf 32768 ändern.

Die Einstellung wirkt sich auf alle neu erstellten Tabellen aus. Um die Blockgröße Deiner Paradox-Datei zu ändern verwende das Programm im Anhang.

Beachte das die Blockgröße nach der Installation der BDE auf 2048 Byte steht. Bei der Installation auf anderen Rechnern solltest Du die Einstellung dann umstellen um Beschädigungen der Dateien zu vermeiden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:02 Uhr.

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