性能


监控数据库缓存
可以通过不时地检查缓存统计信息来监控数据库缓存的效率。可以通过浏览邮件和数据库统计信息报告或使用以下服务器命令查看下列统计信息:

Show Stat Database.DbCache.*
统计信息描述
Database.DbCache.CurrentEntries缓存中当前的数据库数目。如果此值经常接近 Database.DbCache.MaxEntries 的值,请增加缓存中可保留的数据库数目。
Database.DbCache.HighWaterMark服务器程序运行期间,缓存中数据库的最大数目。该数目可能由于启动活动而偏高,因此它可能不能反映缓存性能的真正情况。
Database.DbCache.Hits通过查找缓存中的数据库统计出的“InitialDbOpen”的次数。如果 Database.DbCache Hits 与 Database.DbCache InitialDbOpens 的比值高,则表明数据库缓存工作效率较高。如果比值较低,应增加缓存可以保留的数据库数。
Database.DbCache.InitialDbOpens用户/服务器打开另一用户/服务器未使用的数据库的次数。例如,如果用户打开某个正被复制器使用的邮件文件,该数目不会增加。将此数目与 Database.DbCache.Hits 比较,可衡量缓存的效率。
Database.DbCache.Lookups查询数据库缓存的次数。Database.DbCache.Hits 与 Database.DbCache.Lookups 的比值高意味着数据库缓存效率高。如果比值较低,应增加缓存可以保留的数据库数。
Database.DbCache.MaxEntries服务器在其缓存中当前能同时保留的数据库数目。要更改此值,请使用 NOTES.INI 文件设置 NSF_DbCache_Maxentries,或者增加物理内存。
Database.DbCache.OvercrowdingRejections由于 Database.DbCache.CurrentEntries 等于或大于 Database.DbCache.MaxEntries 的 1.5 倍而导致关闭数据库时,没有将数据库放入缓存中的次数。此数值应保持很低。如果开始增大,则需增加缓存中可保留的数据库数目。
另请参阅