Parameter:
DBMT_FILTERShort description: Restricts which NSF databases the Database Maintenance Tool (dbmt) processes — e.g. only mail/*.nsf or specific directories.
Profile
Parameter | DBMT_FILTER |
Category | Performance / Memory |
Component | Server |
Available since | 9.0.1 |
Supported versions | 9.0.1, 10.0, 11.0, 12.0, 14.0, 14.5, 14.5.1 |
GUI equivalent | notes.ini only (no GUI) |
Possible values | Comma-separated path/file patterns, e.g. mail/*.nsf,apps/*.nsf |
Description
By default,
dbmt processes all databases in the data directory. On large servers or for a phased rollout, it makes sense to restrict maintenance to specific areas — e.g. first only the mail files, later also applications. DBMT_FILTER contains a comma-separated list of path/file patterns. Only databases that match at least one pattern are processed by the next dbmt run.Alternatively, the filters can also be passed directly on the
dbmt command line — the notes.ini entry acts as a default for all automatic invocations (e.g. from the program document).Example configuration
DBMT_FILTER=mail/*.nsf,apps/*.nsf
Notes & pitfalls
- Paths relative to the
DataDirectory.
- Wildcards
*are supported; recursive patterns (e.g.**/*.nsf) are version-dependent.
- Complementary to
DBMT_COMPACT_THREADS,Compact_Max_Threads,Update_*.
- Do not use for security — excluded NSFs are still opened/read.
- Takes effect on the next
dbmtrun; a server restart is not strictly required.