Re: ZODB Datenb ankgröße bzw. Versionierungs-Mechanismus
Florian Friesdorf <[email protected]>
| Newsgroups | gmane.comp.web.zope.german |
|---|---|
| Message-ID | <20091022111443.GA21362@marvin> |
Am 22.10.09 12:35, schrieb [email protected]: > > Hallo Gemeinde, > > ich hab folgende Problemstellung bei einer Applikation: es muß relativ > häufig (alle paar Minuten) ein Folder-Property geändert werden. Da > viele Folder-Objektinstanzen vorhanden sind, führt dies zu einer > schnell ansteigenden Datenbankgröße. Verschiedene Objektinstanzen beeinflussen sich nicht gegenseitig. Wenn du an einem Folder etwas änderst muss nur dieser neu geschrieben werden, allerdings komplett. > Hab ich abgesehen von einem täglichen Packen der ZODB eine > Möglichkeit, dies zu umgehen? Bei einer Änderung von Attributen auf einem Folder (Persistent-Objekt generell) muss das komplette Objekt neu geschrieben werden. Bei größeren Objekten, bzw. andersrum, werden viele Daten in einem Attribute gespeichert, dann sollte diese per Annotation gespeichert werden. Das Folder Objekt wird dann nicht geändert und nur die Annotation in der das Attribut liegt muss neu geschrieben werden. > Läßt sich der "Versionierungs-Mechanismus" von Zope irgendwie für > diese Transaktion deaktivieren? Das wäre ungemein hilfreich. ZODB mit Filestorage schreibt alles in ein File (Data.fs) und hängt die pickles von geänderten Objekten einfach hinten dran. Ist also Eigenschaft der Storage und nicht ein Feature was man ein-/ausschalten kann. florian _______________________________________________ zope mailing list [email protected] https://mail.dzug.org/mailman/listinfo/zope
signature.asc
(application/pgp-signature, 198 B)
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iEYEABECAAYFAkrgPqIACgkQgqFlIkofQ2fdnwCdFSQ7b1piNg39vrUPthBZU22F B9sAn33KzU+xs4t5fMmIh9od8dKhpbhP =aY+O -----END PGP SIGNATURE-----