Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: Demian am 01.06.07 - 12:57:25
-
Moin,moin zusammen,
in einem Beitrag habe ich mal gelesen, dass der Befehl compact -c "überflüssige" Felder löscht, wenn diese von keinem Dokument mehr verwendet werden. Mit überflüssig meine ich, wenn man zum Beispiel ein Feld umbenennt, lässt sich dieses Feld in Ansichtsspalten ja trotzdem noch auswählen, obwohl es das Feld gar nicht mehr gibt.
Passiert das auch bei dem BEfehl compact -B?
Nach Rücksprache mit unserem Admin wird compact -c bei uns nämlich nicht ausgeführt, weil das mehr kaputt machen würde, wie reparieren. Compact -B wird aber 1 x wöchentlich ausgeführt.
Gruß
Demian
-
Zu diesem Thema gibt es schon zahlreiche Threads. Bitte mal die Suche benutzen...
-
http://atnotes.de/index.php?topic=29184.0
-
Hallo Klaus,
glaube mir das habe ich. Aber es kommt ja immer auf die Stichwörter an und mit meinen Suchergebnissen konnte ich nicht wirklich was anfangen. Zwar kamen die Begriffe compact -c und compact -B vor, aber ohne nähere Erläuterungen.
Also gehts nicht, nur dumm, dass ich nicht selbst compact -c ausführen kann.
Trotzdem vielen Dank.
Gruß
Demian
-
Zwar kamen die Begriffe compact -c und compact -B vor, aber ohne nähere Erläuterungen.
Und dafür gibt's dann die Admin-Hilfe oder Fachliteratur, wo man's nachlesen kann.
-
Nach Rücksprache mit unserem Admin wird compact -c bei uns nämlich nicht ausgeführt, weil das mehr kaputt machen würde, wie reparieren.
Der Admin, der das gesagt hat, sollte da vielleicht auch mal nachlesen ...
Bernhard
-
Moin, moin ihr beiden,
naja, auf die Admin-Hilfe habe ich keinen Zugriff, und Fachliteratur habe ich nur das Buch "Anwendungsentwicklung unter Lotus Notes 5.0".
Wieso nachlesen? Stimmt die Aussage nicht?
Gruß
Demian
-
1) Nein, diese Aussage ist NICHT korrekt.
2) Die Admin-Hilfe findet sich, genauso wie die Designer- und Notes-Hilfe, im "help" Verzeichnis am Server. Wenn nicht, findest Du sie auf der Lotus Domino documentation Seite von IBM (http://www-128.ibm.com/developerworks/lotus/documentation/domino/) zum online-ansehen und herunterladen.
-
Moin,moin,
habe mir die Admin-Hilfe diesbezüglich angesehen, aber schlau werde ich nicht daraus...bin kein Admin.
Habe aber unsern Admin gebeten compact -c auszuführen und das als Antwort bekommen:
load compact abteilungen\public\messgeraeteverwaltung.nsf
14.06.2007 08:30:06 Compacting abteilungen\public\messgeraeteverwaltung.nsf (Messgeräteverwaltung)
14.06.2007 08:30:07 Compacted abteilungen\public\messgeraeteverwaltung.nsf, 0K bytes recovered (0%)
14.06.2007 08:30:07 Database compactor process shutdown
load compact abteilungen\public\messgeraeteverwaltung_template.ntf
14.06.2007 08:30:58 Compacting abteilungen\public\messgeraeteverwaltung_template.ntf (Messgeräteverwaltung_Template)
14.06.2007 08:30:59 Compacted abteilungen\public\messgeraeteverwaltung_template.ntf, 0K bytes recovered (0%)
14.06.2007 08:30:59 Database compactor process shutdown
Die Datenbank enthielt keine Dokumente, aber die nicht mehr verwendeten Felder sind in der Spaltenauswahl immer noch vorhanden?
Gibt es sonst gar keine Möglichkeit die überflüssigen Feldnamen zu löschen?
Gruß
Demian
-
Das ist aber ein Compact ohne Parameter, da hat der Admin was vergessen.
-
Überflüssige Felder kann man auch aus einer Datenbank entfernen, idem man eine Kopie der Datenbank macht. Wenn es eine Serverdatenbank ist und vielleicht noch Repliken existieren, dann gehts natürlich nicht (oder nur über den Admin). Ansonsten kannst Du auch eine Kopie als DesignTemplate verwenden.
-
Moin,moin,
@driri: ich habe unseren Admin nochmal gefragt. Er meint das wäre compact -c, nur würden die Parameter an der Console nicht erscheinen.
@McGoldi: die Datenbank liegt auf dem Server. Ich habe aber schonmal probiert mir die Datenbank nach lokal zu kopieren, aber das ein oder andere Feld ist dann trotzdem noch da.
Gruß
Demian
-
Moin,moin,
ich möchte das Thema noch mal aufrühren. Ich habe mir die Maske in der das Feld RückgabeAm (irgendwann umbenannt in RueckgabeAm) mal hinterlegt war mittels DXL exportiert. Und in der Datei erscheint irgendwo der Eintrag "<...item name='RückgabeAm' summary=...".
Das Feld ist aber definitiv nicht mehr vorhanden, muss ich jetzt die Maske komplett neu erstellen, oder wie kriege ich das weg?
Gruß
Demian
-
Versuchs mal mit einer neuen Kopie der Datenbank.
-
Moin Thomas,
wenn ich mir die Datenbank nach lokal kopiere ist das Feld immer noch da.
Gruß
Demian
-
Ich habe schon viele, viele male den "Trick" gelesen, eine Kopie der DB zu machen, um veraltete Felder zu entfernen.
Ich habe es viele, viele male probiert. Mal lokal kopiert, mal auf den Server, Kachel weg, mal die Schablone kopiert usw.
Das Ergebnis war immer das gleiche- es funktioniert nicht.
Darüber bin ich sehr enttäuscht und denke nicht, dass dieser "Trick" jemals bei jemandem funktioniert hat.
Matthias
-
Ich habe schon viele, viele male den "Trick" gelesen, eine Kopie der DB zu machen, um veraltete Felder zu entfernen.
Ich habe es viele, viele male probiert. Mal lokal kopiert, mal auf den Server, Kachel weg, mal die Schablone kopiert usw.
Das Ergebnis war immer das gleiche- es funktioniert nicht.
Darüber bin ich sehr enttäuscht und denke nicht, dass dieser "Trick" jemals bei jemandem funktioniert hat.
Matthias
Kann ich bestätigen.
Wenn ein Feld nicht durch compact oder compact -c entfernt wird, hilft auch keine neue Kopie.
Axel
-
In welcher Reihenfolge?
Ich habe ein compact -c ausgeführt und habe immer noch Felder in den Spalten zur Auswahl, die ich z.B. mit Teamstudio nicht mehr finden kann.
Matthias
-
Gibt es vielleicht noch eine andere Maske in der DB, die ein Feld mit diesem Namen enthält? ... Ansonsten fällt mir auch nix weiter ein ... evtl. mit Tool von Teamstudio z.B. DesignManager? ... Hab ich nicht selbst getestet.
-
Teamstudio Configurator findet den "String" nicht. Normalerweise ist das Tool recht zuverlässig...
Matthias