DAOSEnable

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 -c konvertiert werden.
  • Eigenes Volume für DAOSBasePath empfohlen (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.ini kippen – Änderungen sollten über das Server-Dokument erfolgen, damit Server-Dokument und notes.ini konsistent 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 off vorgeschaltet werden.
  • BegleitparameterDAOSBasePath, DAOSMinObjSize, DAOSDeferredDeleteInterval, DAOS_ENCRYPT_NLO, DAOS_LOAD, DAOSCatalogState, Create_R85_Databases (für ODS 51).

Quellen (HCL Product Documentation)