DAOSEnable ist der zentrale Schalter, mit dem der Domino Attachment and Object Service (DAOS) auf einem Domino-Server aktiviert wird. Der Parameter ist die
notes.ini-Entsprechung der Auswahl „Store file attachments in: DAOS“ im Server-Dokument (Reiter „DAOS“).Steckbrief
Parameter | DAOSEnable |
Komponente | Server |
Kategorie | DAOS |
Verfügbar seit | Domino 8.5; aktuell dokumentiert in HCL Domino 9.0.x–14.5.1 |
Wertformat | Boolean ( 0 / 1) |
Default | 0 (DAOS aus) |
GUI-Entsprechung | Server-Dokument → „DAOS“ → „Store file attachments in: DAOS“ |
Beschreibung
Mit
DAOSEnable=1 aktiviert der Server den DAOS-Mechanismus: Attachments oberhalb der Schwelle DAOSMinObjSize werden bei nächstem Schreibzugriff aus den NSFs in den DAOS-Speicher (NLO-Dateien) unter DAOSBasePath ausgelagert. Mehrfach in verschiedenen Datenbanken vorhandene Anhänge werden nur einmal physisch abgelegt; die NSFs enthalten danach nur noch DAOS-Referenzen.Voraussetzungen für DAOS:
- Transaktionslog aktiv (
TRANSLOG_Status=1).
- ODS ≥52 (HCL empfiehlt explizit ODS 52 oder höher); Datenbanken auf älterer ODS müssen via
compact -ckonvertiert werden.
- Eigenes Volume für
DAOSBasePathempfohlen (getrennt vom Daten- und Translog-Volume).
Wird DAOS deaktiviert (
DAOSEnable=0 oder Server-Dokument auf „NNN“ gesetzt), bleiben bereits angelegte DAOS-Referenzen in den NSFs aktiv. Solange diese Referenzen existieren, ist die NSF nicht self-contained – DAOS bedient die Referenzen weiterhin. Erst durch compact -c -daos off werden die NLO-Inhalte zurück in die NSF integriert.Beispiele
Minimal-Server-
notes.ini zum Aktivieren von DAOS (typische Konfiguration):TRANSLOG_Status=1 TRANSLOG_Style=1 TRANSLOG_Path=D:\Domino\txn TRANSLOG_Performance=2 DAOSEnable=1 DAOSBasePath=DAOS DAOSMinObjSize=4096 DAOSDeferredDeleteInterval=30
Vollständige
notes.ini-Sektion eines historischen 8.5-Servers (HCL Forum):DAOS_LOAD=1 DAOSEnable=1 DAOSDeferredDeleteInterval=30 DAOSBasePath=DAOS DAOS_ENCRYPT_NLO=0 DAOSMinObjSize=4096 DAOSCatalogState=2
Hinweise
- Nicht direkt in
notes.inikippen – Änderungen sollten über das Server-Dokument erfolgen, damit Server-Dokument undnotes.inikonsistent bleiben.
- Vollständiger Server-Stop nötig – Damit der Statuswechsel sauber wirkt, müssen laut HCL alle Domino-API-Prozesse (Server selbst,
compact,resync,backup, ...) beendet sein, bevor neu gestartet wird.
- Pre-Deployment-Analyse – Vor der Aktivierung DAOS Tune (HCL, ab Domino 12.0.1 verfügbar) zur Estimierung von Speicherersparnis und Eignung verwenden.
- NSF wird mit DAOS-Referenz nicht self-contained – Beim Wegziehen einer NSF auf einen Nicht-DAOS-Server muss
compact -c -daos offvorgeschaltet werden.
- Begleitparameter –
DAOSBasePath,DAOSMinObjSize,DAOSDeferredDeleteInterval,DAOS_ENCRYPT_NLO,DAOS_LOAD,DAOSCatalogState,Create_R85_Databases(für ODS 51).
Quellen (HCL Product Documentation)
- HCL Customer Support – KB0079120 "How to manage and maintain Domino Attachment and Object Service (DAOS) in Notes/Domino Environment" (Best Practices, Voraussetzungen Translog/ODS, DAOS-Verzeichnisstruktur, Deferred-Delete; Applies to: HCL Domino): support.hcl-software.com/csm?id=kb_article&sysparm_article=KB0079120
- HCL Domino 14.5.0 Documentation – "DAOS enable and disable considerations" (Verhalten beim Deaktivieren,
compact -c -daos off, vollständiger Server-Stop): help.hcl-software.com/domino/14.5.0/admin/enable_disable_considerations.html
- HCL Domino 11.0.1 Documentation – "Show Stat DAOS" (Status-Stats nach Aktivierung): help.hcl-software.com/domino/11.0.1/admin/admn_showstatdaos_r.html
- HCL Domino 14.5.1 Documentation – "Gathering DAOS data using DAOS resync snapshot" (
DAOSMgr-Aufgabe nach Aktivierung): help.hcl-software.com/domino/14.5.1/admin/daos_resync_snapshot.html
- HCL Domino 14.5.1 – NOTES.INI Settings (Übersicht): help.hcl-software.com/domino/14.5.1/admin/conf_notesinisettings_c.html