Das Notes Forum
Domino 9 und frühere Versionen => ND6: Administration & Userprobleme => Thema gestartet von: freestyke am 30.12.03 - 17:03:33
-
Wie kann ich automatisch Datenbankgrößen ändern bzw. komprimieren?
-
Das kannst Du mit dem Compact Task und der Option -B machen.
Uses in-place compacting, recovers unused space and reduces file size, unless there's a pending structural change in which case copy-style compacting occurs. If you use transaction logging, do full database backups after compacting completes.
Dazu musst Du ein Programmdokument im Domino Directory anlegen.
Andreas
-
Danke für die Antwort aber kannst du mir das mal genau erklären, wie ich das Programm Dokument erstelle?
Danke und Gruß
-
Dat geht so...
öffne deinen admin-client -> wähle das Register "Konfiguration" -> Menüpunkt "Server" -> Menüpunkt -> "Programme"
Klicke auf "Add Program" in der oberen Zeile, es öffnet sich eine neue Ansicht in der du folgendes eintragen musst, in deinem "compact" fall wäre das:
Program Name: Compact
Command Line: mail -B
Server to run on: your/own/server
Comments: Mail-DB komprimieren (optional)
Enabled/Disabeld: Enabled
Run at times: 22:00 each day (kann man einstellen was man will)
Repeat intervall: 0 (das habe ich drin, -0 würde das Programm nur einmal starten)
Days of week: Thu (läuft nur donnerstags)
mfg deny
-
aber aufpassen: wenn möglich keinen compact über DBs laufen lassen, wenn diese aktiv genutzt werden. Kann zu Komplikationen und eine Menge Arbeit führen, die DBs wieder zu fixen.
-
Danke, ich will die Datenbanken über Nacht komprimieren.
-
Ja guter Hinweis NEO, der compact läuft in diesem Programm Dokument nur über die MAIL DBs, bisher haben wir keine bemerkbaren Probleme damit gehabt.
MfG d
-
Vielen Dank für die Antwort. Echt super. Danke nochmals.
-
hi @all
wie ist das eigendlich, wir haben den compact Task auch zeitgesteurt nachts am laufen. Ausserdem haben wir das Transaction Logging eingeschaltet. Seitdem kann keiner mehr seine Maildatenbank manuell komprimieren. Und ich kanns nur noch über die Serverconsole mit der Compact Option mit Kopie. Weis leider das Kürzel grade nicht ;D
Das liegt sicher am Transaction Logging oder?
-
Gibt es eine Fehlermeldung oder passiert einfach nichts wenn ein User seine Mail-DB komprimiert? Läuft der zeitgesteuerte compact ohne Probleme durch?
-
der zeitgesteuerte compact läuft ohne probs durch.
nur das manuell komprimieren von Client aus funkt. gar nicht mehr.
im client kommt aber kein fehler.
:D
-
Was schreibt er in die Statusleiste des Clients bzw. ins Log am Server?
-
hallo,
hier noch ein kurzer hinweis, vielleicht bringt es dir was.
Im Serverdokument aktiviert man die Transaction Logging.
Dort gibt es eine Zeile also ab (R6) die nennt sich Quotas
bzw. Quotas enforcement => wir haben Check filesize when extending the file
diese sagt aus, zitat:
With transaction logging enabled, quota enforcement based on space used is recommended, since only administrators can reduce the filesize of a database using compact -B.
also ist laut zitat bei aktiviertem translog und der "quota enforcement" einstellung "space used in etc......", der compact -B Befehl nur durch Admins ausführbar.
Bei uns kann jeder seine mail-db komprimieren manuell.
Oki doki
bis dann gruss deny
-
Super danke,
das Probier ich am Montag mal aus...
Hört sích extrem vielversprechend an!
Ich werds dann hier rein posten...
cu
schönes wochenende
-
hi @all
wie ist das eigendlich, wir haben den compact Task auch zeitgesteurt nachts am laufen. Ausserdem haben wir das Transaction Logging eingeschaltet. Seitdem kann keiner mehr seine Maildatenbank manuell komprimieren. Und ich kanns nur noch über die Serverconsole mit der Compact Option mit Kopie. Weis leider das Kürzel grade nicht ;D
Das liegt sicher am Transaction Logging oder?
Habt ihr compact -B im Programmdokument drin ???
Wenn ja schau dir in der Admin Hilfe mal die Details zum Compact Task und zum Transaction Logging an.
Hier ist zu beachten, dass gerade beim compact -B die "DBIID" der Datenbank neu erstellt wird und dann ist die incrementelle Sicherung der TL nicht mehr möglich, sondern es muss wieder nach dem Compact ein Vollbackup gemacht werden.
Aber ob das Auswirkungen auf das Komprimieren vom Client aus hat weiss ich nicht. Kommt beim Client eine Fehlermeldung ????
-
@alessandro
also der compact -B im programmdokument läuft ohne probleme, aber das haben wir ja schon weitestgehend analysiert, dabei wird eine neue DBIID erstellt...
im log müsste das dann so aussehen..
15.01.2004 22:00:18 Recovery Manager: Assigning new DBIID for x:\Lotus\DominoData\SUPERDOMSERVER\mail\Super_DAU.nsf (need new backup for media recovery).
also meine junges können manuell komprimieren...siehe zitat paar posts weiter oben von mir...und da sollte man auch die ursache suchen...
mfg deny
-
sorry ich bin die Tage sehr im stress,
werde dann aber gleich mal alles überprüfen was Ihr mir geraten habt.
Natürlich bekommt Ihr Rückmeldung von mir!
cu
-
Hi,
leider kann ich am Client nicht manuell Komprimieren.
Meldung am Client:
Ihre Komprimierung für diese Datenbank wird jetzt ausgeführt
Meldung am Srv:
22.01.2004 10:51:40 Compacting mail\hschmitz.nsf (Helmut Schmitz)
22.01.2004 10:51:43 Compacted mail\hschmitz.nsf, 0K bytes recovered (0%)
22.01.2004 10:51:43 Database compactor process shutdown
Dazu gibt´s zu sagen das 80% der Datenbank verwendet waren bevor ich den compact am Client gestartet habe. Leider kann ich nicht sagen ab wieviel % der Compact Task überhaupt Wirkung findet.
Bei uns läuft der Task Nachts:
compact -B -S 5
somit sollte der alle Datenbanken anfassen in denen mehr als 5 % nicht verwendet sind. So zu sagen ab 94,9% verwendet, richtig??
Warum funktionierts bei euch und bei uns nicht...komisch oder!
Danke für eure Hilfe ;)
-
servus...nochmals ne ganz dumme frage?
der compact bringt ja nur dann was, wenn man auch etwas aus der datenbank löscht!!
löschen heisst nicht gleich WEG! so blöd das auch klingen mag als wir den PAPIERKORB geleert haben, jo dann, dann funktionierte auch der comapct!! vorher ging nix, nach dem leeren des PAPIERKORBES wurde ordentlich compact'ed :))
das mit dem PAPIERKORB bezieht sich natürlich nur auf die Mail-DB :) *ggg*
ok maybe...
gruss deny
ahjo:
deine meldung vom server ist eigentlich in meinen augen ein indiz dafür das der compact auch funzt!!
-
nur das der Server immer 0% Recovered das ist doch komisch.
Danke für den Hinweis mit dem Papierkorb, ich hab aber vorher die
verwendeten % angesehen. Das waren aber nur 80% und da sollte
der Server schon ein bischen compacten, oder?!?
:)
cu
-
servus
22.01.2004 22:00:21 Running Program document for 'Compact mail -B'
22.01.2004 22:00:21 Compacting mail\Lazar_B.nsf (Bob Lazar)
22.01.2004 22:00:22 Recovery Manager: Assigning new DBIID for d:\Lotus\DominoData\NSA_DOM_01\mail\Lazar_B.nsf (need new backup for media recovery).
22.01.2004 22:00:22 Compacted mail\Lazar_B.nsf, 0K bytes recovered (0%)
22.01.2004 22:00:22 Compacting mail\Woo_J.nsf (John Woo)
22.01.2004 22:00:24 Recovery Manager: Assigning new DBIID for d:\Lotus\DominoData\NSA_DOM_01\mail\Woo_J.nsf (need new backup for media recovery).
22.01.2004 22:00:24 Compacted mail\Woo_J.nsf, 0K bytes recovered (0%)
also so sieht unsere log aus...und das ist auch normal soweit, wenns nix zu compacten gibt dann...siehe...obäää...
compact:
Mit diesem Komprimierungsstil wird die Dateigröße von Datenbanken reduziert und nicht genutzter Speicherplatz in Datenbanken freigegeben.
meine mail-DB verwendet 98,2%, die grösse ist 15 MB
beim compact ...OK, bytes recovered (0%)
hmm...ansonsten hilft wenns wirklich streng wird und man unbedingt den freien platz braucht...dann hilft auch eine KOPIE der mail-db und danach muss man halt die alte löschen!! durch die kopie der mail-db wird speicherplatz freigegeben.
oder mit dem compact -c (selbes prinzip)
nachteil man braucht kurzzeitig mehr plattenplatz, da ja eine kopie erstellt werden muss...
das hab ich noch aus der hilfe rausgesaugt...vielleicht ist das ja auch was?
Wenn der Belegungsprozentsatz einer Datenbank unter 90 % fällt (d. h. die Datenbank enthält mehr als 10 % freien Speicherplatz), klicken Sie auf "Komprimieren", um die Datenbank zu komprimieren.