Hallo,
ich habe gerade ein Projekt übernommen, bei dem das vorhandene Logging von Benutzeraktivitäten umgestaltet werden soll.
Bei jedem Öffnern, Speichern etc. eines Docs erfolgt ein Eintrag in ein Protokolldokument. Die Protokolldokumente befinden sich in der gleiche Datenbank, wie die "Nutzdokumente". Das Protokolldokument wird stets fortgeschrieben, also 1 Log-Doc je Nutz-Doc. Die DB befindet sich im Clustereinsatz, daher kommt es immer wieder zu Replizierkonflikten im Log, auch wenn die Dokuemte nur gelesen werden. Document locking in der LogDB ist nicht gewollt.
Die gesammelten Logginginformationen sollen im Nutzdokument über einen Actionbutton in einem Popupfenster angezeigt werden.
Das ganze muss recht performant sein, die DB hat, trotz geregelter Archivierung etc, gute 30.000 Dokumente und wird von 30 Usern täglich genutzt.
Welche Alternativen habe ich?
1.) Erzeugen einer Log - Datenbank und einzelne History - Docs je Zugriff
2.) Erzeugen einer Log - Datenbank und Fortschreiben eines History - Docs
3.)
??
und welche ist sinnvoll?
Besten dank für Eure Vorschläge!