HeymannJ
06-03-12, 09:58
Hallo *all,
wir möchten, in einer mittels SQL erstellten Tabelle, PDF-Files archivieren. Hierfür habe ich in der Tabelle ein BLOB-Feld wie folgt angelegt:
BFILE BLOB (10M) NOT LOGGED COMPACT
Fragen:
a.) Das Feld ist ja mit einer Größe von 10MB angelegt. Wird der Speicherbereich immer reserviert auch wenn die Datei nur z.B. 75K groß ist? M.E. bewirkt die Option COMPACT, dass nur die tatsächliche Dateigröße belegt wird - ist das so?
b.) werden die BLOB's eigentlich in der Tabelle gespeichert, oder nur der Verweis (*POINTER) auf das Objekt?
c.) Gibt es eine Möglichkeit die PDF-Files vor der Archivierung zu komprimieren und nach dem Auslesen aus dem Archiv wieder zu dekomprimieren
Vielen Dank im voraus.
wir möchten, in einer mittels SQL erstellten Tabelle, PDF-Files archivieren. Hierfür habe ich in der Tabelle ein BLOB-Feld wie folgt angelegt:
BFILE BLOB (10M) NOT LOGGED COMPACT
Fragen:
a.) Das Feld ist ja mit einer Größe von 10MB angelegt. Wird der Speicherbereich immer reserviert auch wenn die Datei nur z.B. 75K groß ist? M.E. bewirkt die Option COMPACT, dass nur die tatsächliche Dateigröße belegt wird - ist das so?
b.) werden die BLOB's eigentlich in der Tabelle gespeichert, oder nur der Verweis (*POINTER) auf das Objekt?
c.) Gibt es eine Möglichkeit die PDF-Files vor der Archivierung zu komprimieren und nach dem Auslesen aus dem Archiv wieder zu dekomprimieren
Vielen Dank im voraus.