Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: DatenDuck am 23.09.05 - 11:25:22

Titel: Minimale größe einer Datenbank?
Beitrag von: DatenDuck am 23.09.05 - 11:25:22
Hallo Leute,

diese Frage stelle ich im OT weil mir kein besseres Ziel eingefallen ist.
Ich brauche eine Datenbank in der nur ein einziges Dokument sein wird.
Diese DB soll jedoch leer so klein wie möglich sein, um keinen so heftigen (neudeutsch) over head zu erleben.
Wenn ich eine normale leere Datenbank in Notes erzeuge ist die jedoch leer schon weit über 100 kB groß...
Sie wird evtl. sehr häufig kopiert, daher ist jedes gesparte byte etwas wert ;)
Bekommt man eine leere Datenbank irgendwie kleiner? Im Pinzip is a wirklich nix drin...
Titel: Re: Minimale größe einer Datenbank?
Beitrag von: Axel am 23.09.05 - 11:34:40
Hi,

wenn es eine Notes-DB sein muss, dann musst du mit dem Overhead leben.


Axel
Titel: Re: Minimale größe einer Datenbank?
Beitrag von: DatenDuck am 23.09.05 - 11:36:00
Was meinst du mit "Wenn es eine Notes DB sein muss"??
Wo könnte ich den sonst ein Notes Dokument ablegen?
Titel: Re: Minimale größe einer Datenbank?
Beitrag von: Axel am 23.09.05 - 11:50:10
Wenn du ein Notes-Dokument ablegen willst, dann kommst du nicht um eine DB drumrum. Und dann hast du auch den Overhead. Kleiner bekommst du sie nicht.


Axel
Titel: Re: Minimale größe einer Datenbank?
Beitrag von: CourtJester am 23.09.05 - 12:32:51
Hi,

Warum brauchst Du eine ganze DB um ein Dokument herum?

Kommt ein EXE-Zippfile für die Kopien der DB nicht auch in Frage?
So ein erster Test hat den Verkleinerungsfaktor 10 ergeben.

Vielleicht bekommt man per VB oder VBA ein Dokument hin, was eine LN-Datenbank (über den Zugriff auf die NotesKlassen des Zielsystems) um sich herum aufbaut, wobei hier evtl der Code mehr Platz einnimmt als die DB (Hetzutage sind 100KB nicht mehr sehr viel).

Wenn ich mehr darüber wüsste, für wen diese MiniDB was leisten soll, gäbe es vielleicht noch andere Möglichkeiten als den nsf-Betonklotz mitzuliefern.


Gruß Jester
Titel: Re: Minimale größe einer Datenbank?
Beitrag von: DatenDuck am 23.09.05 - 12:47:59
Das Dokument soll als Notes Dokument exportierbar sein...
Notes bietet halt dabei keine mir bekannte Funktion in der ich das Objekt auch also ein solches Objekt aus Notes bekomme...
Ich dacht mir, dass ich dass dann einfach in eine MiniDB stecke um das ganze ganz einfach zu lösen, aber für ein paar kB Dokument eine  "zuviel kB" DB zu erzeugen finde ich auch bei günstigem Speicher irgendwie ungeschickt.
Die DB soll nix können ausser das Dokument zu beinhalten.. Evtl. noch die ACL..
Titel: Re: Minimale größe einer Datenbank?
Beitrag von: CourtJester am 23.09.05 - 13:03:08
Hi,

Ich fürchte, dann ist das Zippen der DB für den Transport die einfachste Lösung.

Irgendwie hat mich zwar auch die Idee eines Dokumentes, welches in ein selbstzurückschreibendes externes File gestreamt worden ist noch nicht ganz losgelassen, jedoch schätze ich dabei den Aufwand deutlich höher ein als den Nutzen.

Viele Grüße

Jester
Titel: Re: Minimale größe einer Datenbank?
Beitrag von: DatenDuck am 23.09.05 - 13:06:29
In wie fern selbstzurückschreibendes Dokument? Sämtliche Exportmöglichkeiten laufen doch immer irgendwie auf Text raus?! Dann bräuchte man doch irgend 'ne externe Applikation die das für einen macht? Denkst Du dabei an XML? Geht das denn in R5??
Titel: Re: Minimale größe einer Datenbank?
Beitrag von: CourtJester am 23.09.05 - 13:25:47
Hi,

LN5 ... OK! KEIN Stream!
Dann wird die Luft leider dünn, zumindest die BASIS müsste ein aus LN6 herausgeschleustes Doc sein. Ich wüsste jedenfalls nicht, wie man sonst eine komplette Docstruktur "wegschreiben" könnte.

Klar, könnte man mit einem Hexmonitor o.ä. eine leere mit einer vollen DB vergleichen und sogar evtl. was "stricken".

Abgesehen vom Aufwand, wäre das aber so an allen Konventionen vorbei, dass nur eine kleine Änderung in der DB zur Folge hat, dass das Zurückschreiben (mit einer solchen LowLevel Methode) die komplette DB zerstört.

Schade.

Viele Grüße

Jester
Titel: Re: Minimale größe einer Datenbank?
Beitrag von: DatenDuck am 23.09.05 - 13:40:32
Hmm... Uff... Ich denke es läuft auf ein Leben mit dem overhead raus.
Jester, vielen Dank für Deine Hilfe.

Bis dann,
-Moritz
Titel: Re: Minimale größe einer Datenbank?
Beitrag von: Gandhi am 23.09.05 - 14:24:10
Warum nicht das Dokument als XML ablegen - das kann problemlos (wie ich mir sagen liess) in jede DB eingelesen werden.
Titel: Re: Minimale größe einer Datenbank?
Beitrag von: DatenDuck am 23.09.05 - 14:25:55
XML scheint in R5 ein bisschen ein Problem zu sein...
Titel: Re: Minimale größe einer Datenbank?
Beitrag von: Gandhi am 23.09.05 - 14:28:43
Gut, dann frage ich einfach mal: Wofür ist das Ganze eigentlich?
Tut es dann nicht evtl auch ein Textfile? Vermutlich schon - alles was man in Notes ablegen kann kann auch in ein Textfile gelegt werden. Attachements (via Base64 - gibts auch für R5) inklusive.
Titel: Re: Minimale größe einer Datenbank?
Beitrag von: DatenDuck am 23.09.05 - 14:34:15
Ist dass denn dann 100% das ganze Notes Dokument? Also ich meine mit allem drum und drann was es innerhalb einer DB hat?
Titel: Re: Minimale größe einer Datenbank?
Beitrag von: Gandhi am 23.09.05 - 14:56:33
Natürlich nicht - darum auch die Frage, worum es geht. Ich denke aber man kann alle benötigten Informationen aus einem Dokument auslegen und die - notfalls mit generischem XML - in einem Textdokument ablegen.
Titel: Re: Minimale größe einer Datenbank?
Beitrag von: DatenDuck am 23.09.05 - 15:00:24
Hmm es sollte scho das "originale" Dokument sein... Also nehm ich den Platzverbrauch in Kauf.. Werden eben andere unwichtige Dinge von der Platte gekickt  >:D

Titel: Re: Minimale größe einer Datenbank?
Beitrag von: Tode am 23.09.05 - 15:46:35
mal ne blöde Frage: Könnte jemand diesen Thread ins R5- Entwicklungs- Forum verlegen ?
Im R6- Forum gibt es nämlich eine ganz einfache Lösung: Export als XML.

Aber hier geht es offensichtlich um R5. ALSO: Phalsches Phorum...

Tode
Titel: Re: Minimale größe einer Datenbank?
Beitrag von: Glombi am 23.09.05 - 15:51:03
mal ne blöde Frage: Könnte jemand diesen Thread ins R5- Entwicklungs- Forum verlegen ?
Im R6- Forum gibt es nämlich eine ganz einfache Lösung: Export als XML.

Aber hier geht es offensichtlich um R5. ALSO: Phalsches Phorum...

Tode
Erledigt.