![]() |
Datenbank: Interbase • Version: 6 • Zugriff über: IBX
Größe einen Interbase DAtei
Hallo Delphianer,
gibt es eine Größe die man dür die Datenbank bei Interbase 6 nicht überschreiten darf ? Ich bin zur Zeit bei 4.194.304 kb. Meine Software trägt hier über das Wochenende immer die neuen Daten ein bzw. updatet die alten Daten. Leider habe ich nun das Problem das ich eine Fehlermeldung erhalte da das Programm nicht auf die GDB Datei zugreifen kann. Programm und Interbase laufen beide auf einen 2003 Server. Ich habe ein Backup und Restore gemach und es geht kurzfristig und dann kommt der Fehler erneut. Kann mir jemand hier helfen Danke Tanja |
AW: Größe einen Interbase DAtei
Guten Morgen...
das ![]() Wenn es denn die Ursache ist, wäre ein Umstieg auf FB2.5 angebracht. Dies sollte ohne Probleme machbar sein. :hi: |
AW: Größe einen Interbase DAtei
Zitat:
Und um was für ein Dateisystem handelt es sich? Einige Dateisysteme (z.B. FAT32) machen auch bei 4 GB Schluß. Zitat:
Und inklusive 'ner Defragmentierung der Daten (innerhalb de Datei), könnte es ein bissl dauern, bis es knallt, da sich mittendrin eventuell noch etwas freier Platz versteckt. |
AW: Größe einen Interbase DAtei
Eine Interbase/Firebird-Datenbank kann aber auch aus mehreren Dateien bestehen. Es sind also auch bei älteren Versionen größere Datenbanken möglich.
|
AW: Größe einen Interbase DAtei
So etwas habe ich schon vermutet. Ich wollte sein seit Jahren von Iterbase weg, jeodch habe ich es immer aufgeschoben weil dort ca. 40 Programme daraufg zugreifen und ich dann bei allen die Joins eventuell anpassen muss. Nun ja als erstes werde ich mal einige alten Daten auslagern um Zeit zu gewinnen.
Der Firebird 2.5 läuft schon auf dem Sever auf einen anderen Port um einige Progamme zu bediehnen. Kann ich hier einfach ein Backup bei Interbase 6 machen und ein Restore in eine Datenbank von FB 2.5 wennich dann mal die Joins geändert habe ? Danke Tanja |
AW: Größe einen Interbase DAtei
Firebird ab Version 2 ist nicht mehr so tolerant gegenüber nicht gant korrekten Abfragen. Ich würde zuerst versuchen, die Datnbank in mehrere Dateien aufzuteilen, um so die Kapazität zu erweitern.
![]() |
AW: Größe einen Interbase DAtei
Alte Daten auslagern hilft nur, wenn man anschließend Backup und Restore macht. Löschen von Werten allein macht die Datenbankdatei nicht kleiner.
Ob es dann geht mit Firebird einen Restore zu machen, kann man eigentlich nur versuchen. Würde zuerst erstmal Gfix anwenden dann Backup; Restore ev. mit verschiedenen Optionen probieren wenn Gbak Fehler melden sollte. |
AW: Größe einen Interbase DAtei
Zitat:
|
AW: Größe einen Interbase DAtei
Zitat:
Dieses sollte bei beiden Versionen gehen
Delphi-Quellcode:
Wenn man ein wenig "schlampig" losgelegt hat es bei IB 6 funktioniert nut FB 2.5 nicht. Wenn mal für Tabelle2 ein B eingetrage hat so ist dieses unbedingt zu benutzen.
Select A.Feld1,B.Feld2
From Tabelle1 A Left Outer Join Tabelle2 B on A.Wert1 = B.Wert1 Diese hier wird bei FB nicht mehr funktionieren. (Beim Select furde nur das Feld eingetragen bzw wenn man dort Tabelle2.Fled2 benutzt geht es auch nicht)
Delphi-Quellcode:
Ich glaube dieses war einer der Unterschiede welche beachtet werden müssen. :idea:
Select A.Feld1,Feld2
From Tabelle1 A Left Outer Join Tabelle2 B on A.Wert1 = B.Wert1 Ich kann es eventuell auch mal am aktiven System versuchen. Dann wird am Montag eventuell freude aufkommen und das Telefon nicht mehr still stehen ;-)) Tanja |
AW: Größe einen Interbase DAtei
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:42 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz