Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: Demian am 01.06.07 - 12:57:25

Titel: compact -B
Beitrag 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
Titel: Re: compact -B
Beitrag von: klaussal am 01.06.07 - 12:59:37
Zu diesem Thema gibt es schon zahlreiche Threads. Bitte mal die Suche benutzen...
Titel: Re: compact -B
Beitrag von: klaussal am 01.06.07 - 13:12:08
http://atnotes.de/index.php?topic=29184.0
Titel: Re: compact -B
Beitrag von: Demian am 01.06.07 - 13:44:47
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
Titel: Re: compact -B
Beitrag von: klaussal am 01.06.07 - 17:44:08
Zitat
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.
Titel: Re: compact -B
Beitrag von: koehlerbv am 01.06.07 - 17:47:55
Zitat
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
Titel: Re: compact -B
Beitrag von: Demian am 04.06.07 - 08:01:50
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

Titel: Re: compact -B
Beitrag von: m3 am 04.06.07 - 08:10:47
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.

Titel: Re: compact -B
Beitrag von: Demian am 14.06.07 - 19:29:50
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
Titel: Re: compact -B
Beitrag von: Driri am 15.06.07 - 09:03:12
Das ist aber ein Compact ohne Parameter, da hat der Admin was vergessen.
Titel: Re: compact -B
Beitrag von: McGoldi am 15.06.07 - 10:45:25
Ü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.
Titel: Re: compact -B
Beitrag von: Demian am 18.06.07 - 09:51:12
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
Titel: Re: compact -B
Beitrag von: Demian am 21.06.07 - 17:02:06
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
Titel: Re: compact -B
Beitrag von: nd_adm am 22.06.07 - 08:00:40
Versuchs mal mit einer neuen Kopie der Datenbank.
Titel: Re: compact -B
Beitrag von: Demian am 22.06.07 - 09:57:53
Moin Thomas,

wenn ich mir die Datenbank nach lokal kopiere ist das Feld immer noch da.

Gruß
Demian
Titel: Re: compact -B
Beitrag von: botschi am 22.06.07 - 10:05:32
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
Titel: Re: compact -B
Beitrag von: Axel am 22.06.07 - 10:40:11
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
Titel: Re: compact -B
Beitrag von: botschi am 22.06.07 - 12:03:13
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
Titel: Re: compact -B
Beitrag von: nd_adm am 22.06.07 - 12:05:56
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.
Titel: Re: compact -B
Beitrag von: botschi am 22.06.07 - 12:10:56
Teamstudio Configurator findet den "String" nicht. Normalerweise ist das Tool recht zuverlässig...

Matthias