데이터베이스 캐시 모니터
때때로 캐시 통계를 확인하여 데이터베이스 캐시의 효율성을 모니터합니다.
메일 및 데이터베이스 통계 보고서를 보거나 서버 명령을 사용하여 다음 통계를 볼 수 있습니다.
Show Stat Database.DbCache.*
통계 |
설명 |
---|---|
Database.DbCache.CurrentEntries |
캐시에 있는 현재 데이터베이스 수. 이 숫자가 자주 Database.DbCache.MaxEntries의 값에 도달하는 경우, 캐시가 보유할 수 있는 데이터베이스 수를 늘립니다. |
Database.DbCache.HighWaterMark |
서버 프로그램 실행 중 캐시에 있는 최대 데이터베이스 수. 이 숫자는 시작 수행 때문에 인위적으로 높아질 수 있으므로, 캐시 성능을 실제로 나타내지 않을 수도 있습니다. |
Database.DbCache.Hits |
"InitialDbOpen"의 횟수는 캐시에서 데이터베이스를 검색함으로써 충족됩니다. "열어 본 횟수"가 높으면 데이터베이스가 효율적으로 작동하고 있음을 나타냅니다. 비율이 낮은 경우, 캐시가 보관할 수 있는 데이터베이스 수를 늘립니다. |
Database.DbCache.InitialDbOpens |
사용자/서버가 다른 사용자/서버에 이미 사용된 데이터베이스를 열어본 횟수. 예를 들어 사용자가 복제자가 사용 중인 메일 파일을 여는 경우, 이 값이 늘어나지 않습니다. 캐시의 효율성을 측정하려면 이 값과 Database.DbCache.Hits를 비교합니다. |
Database.DbCache.Lookups |
데이터베이스 캐시를 검색하는 수. "Database.DbCache.Lookups"에 대한 "Database.DbCache.Hit" 비율이 높으면 데이터베이스 캐시가 효율적임을 의미합니다. 비율이 낮은 경우, 캐시가 보관할 수 있는 데이터베이스 수를 늘립니다. |
Database.DbCache.MaxEntries |
서버가 동시에 현재 캐시에 유지될 수 있는 데이터베이스 수. 이 값을 변경하려면, NOTES.INI 파일 설정 |
Database.DbCache.OvercrowdingRejections |
데이터베이스 비율은 Database.DbCache.CurrentEntries가 같거나 Database.DbCache.MaxEntries의 1.5배를 초과하므로 데이터베이스가 종료될 때 캐시에 들어가지 않습니다. 이 비율은 낮게 유지해야 합니다. 비율이 높아지기 시작하면, 캐시가 보관할 수 있는 데이터베이스 수를 늘립니다. |