Domino 9 und frühere Versionen > ND7: Entwicklung

Wie ScriptVoodoo bekämpfen?

<< < (2/3) > >>

Basti*:
Ich hab nun den Vorschlag von Peter Klett umgesetzt und lasse die Entries außen vor und schnappe mir gleich die Docs. Faszinierender Weise läuft dann auch noch so einiges merkwürdig. Ich hab plötzlich Dokumente ohne Inhalt => Felder = leer, kein CrerateDate, keinen Creator, etc..

Und da kommt der Gedanke von Driri ins Spiel: es ist zwar keine Kategorie, aber so ähnlich! Das Flag IsValid = false und IsDeleted=true. Irgendwas ist komisch. Warum die Docs gelöscht und nicht valid sind, kann ich noch nicht erklären, aber zumindest scheint es sehr hilfreich, ein Doc vor der Verwendung auf isValid und isDeleted zu prüfen. (=> Aufwand => *nerv*)

Ein Gedanke: kann es daran liegen, dass ich die Doks in der Ansicht zu erst komplett lösche, dann dort haufwenweise neue erzeuge und diese sofort wieder über db.getView einlese? Alles quasi in einem Atemzug. Ein refresh der Ansicht mache ich vorher eigentlich noch. Aber vielleicht reicht das ja nicht?!

Grüße
Basti

Driri:
Das sind vermutlich Deletion Stubs. Wenn Du auf Nummer Sicher gehen willst, mußt Du auf IsValid prüfen.

Basti*:
Deletion Stubs? Aha .. ok ... Hab gelesen, dass es die Dinger gibt, man sie ggf. los werden oder zählen möchte, aber was hat es damit auf sich? Kommt irgendwie beim Löschen und wird x Tage vorgehalten, aber was, warum und wieso???  ???

Mitch:

--- Zitat von: Basti* am 15.01.13 - 14:21:56 ---Deletion Stubs? Aha .. ok ... Hab gelesen, dass es die Dinger gibt, man sie ggf. los werden oder zählen möchte, aber was hat es damit auf sich? Kommt irgendwie beim Löschen und wird x Tage vorgehalten, aber was, warum und wieso???  ???

--- Ende Zitat ---

Wird für die Replikation benötigt. Damit der andere Server weiß, was er denn löschen soll.

Man sollte die Dinger nicht unnötig produzieren. Du schriebst von "haufenweise löschen und neu anlegen" - für den Fall, dass das "Aktualisieren für Faule" ist: Besser echt aktualisieren. ;)

Gruß,

Mitch

Basti*:
Das heißt, wenn ich ein Dokument lösche, wird jedes mal so ein Deletion-Stubs-Dings erzeugt?? Ok.

"Aktualisieren für Faule"? ... hmmm ... weiß nicht, obs das ist ... ;)

Ich muß einmal am Tag (beim Entwickeln & Debuggen öfters) eine Datei mit rund 50.000 Datensätzen importieren. Jeder Datensatz wird dabei ein neues HilfsDokument. Mit den HilfsDokumenten aktualisiere ich dann die Hauptdokumente.

Bei jedem neuen Import schmeiß ich alle HilfsDokumente wieder weg. Sprich: ich lösche sie. Um dann wieder neue anzulegen.

Das Verfahren ist was die Stubs betrifft wohl nicht so gut, oder??

Basti

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln