Das Notes Forum

Domino 9 und frühere Versionen => ND6: Administration & Userprobleme => Thema gestartet von: freestyke am 30.12.03 - 17:03:33

Titel: Automatische Komprimierung
Beitrag von: freestyke am 30.12.03 - 17:03:33
Wie kann ich automatisch Datenbankgrößen ändern bzw. komprimieren?
Titel: Re:Automatische Komprimierung
Beitrag von: Glombi am 30.12.03 - 17:21:31
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
Titel: Re:Automatische Komprimierung
Beitrag von: freestyke am 08.01.04 - 09:31:52
Danke für die Antwort aber kannst du mir das mal genau erklären, wie ich das Programm Dokument erstelle?

Danke und Gruß
Titel: Re:Automatische Komprimierung
Beitrag von: LotusBleifrei am 08.01.04 - 09:40:05
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
Titel: Re:Automatische Komprimierung
Beitrag von: (h)uMan am 08.01.04 - 11:55:28
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.
Titel: Re:Automatische Komprimierung
Beitrag von: freestyke am 08.01.04 - 11:59:23
Danke, ich will die Datenbanken über Nacht komprimieren.
Titel: Re:Automatische Komprimierung
Beitrag von: LotusBleifrei am 08.01.04 - 12:08:53
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
Titel: Re:Automatische Komprimierung
Beitrag von: freestyke am 08.01.04 - 12:25:55
Vielen Dank für die Antwort. Echt super. Danke nochmals.
Titel: Re:Automatische Komprimierung
Beitrag von: killinspree am 09.01.04 - 11:14:33
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?
Titel: Re:Automatische Komprimierung
Beitrag von: LotusBleifrei am 09.01.04 - 12:16:52
Gibt es eine Fehlermeldung oder passiert einfach nichts wenn ein User seine Mail-DB komprimiert? Läuft der zeitgesteuerte compact ohne Probleme durch?
Titel: Re:Automatische Komprimierung
Beitrag von: killinspree am 10.01.04 - 10:27:45

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
Titel: Re:Automatische Komprimierung
Beitrag von: Tar-Anarion am 12.01.04 - 12:43:54
Was schreibt er in die Statusleiste des Clients bzw. ins Log am Server?
Titel: Re:Automatische Komprimierung
Beitrag von: LotusBleifrei am 14.01.04 - 19:49:11
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:
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
Titel: Re:Automatische Komprimierung
Beitrag von: killinspree am 16.01.04 - 18:07:37

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
Titel: Re:Automatische Komprimierung
Beitrag von: Alessandro am 17.01.04 - 00:30:52
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 ????
Titel: Re:Automatische Komprimierung
Beitrag von: LotusBleifrei am 20.01.04 - 17:31:26
@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..
Zitat
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


Titel: Re:Automatische Komprimierung
Beitrag von: killinspree am 20.01.04 - 18:12:04
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
Titel: Re:Automatische Komprimierung
Beitrag von: killinspree am 22.01.04 - 11:04:59

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 ;)
Titel: Re:Automatische Komprimierung
Beitrag von: LotusBleifrei am 22.01.04 - 23:54:33
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!!
Titel: Re:Automatische Komprimierung
Beitrag von: killinspree am 23.01.04 - 09:36:02


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
Titel: Re:Automatische Komprimierung
Beitrag von: LotusBleifrei am 23.01.04 - 12:09:46
servus
Zitat
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:
Zitat
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?
Zitat
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.