iMonitor можно использовать для выполнения указанных ниже действий.
Просмотр и изменение настроек кэша.
Мониторинг статистики кэша.
Подробные сведения об указанных выше операциях см. в кэше базы данных в конфигурации агента iMonitor.
Информация о кэше базы данных |
Описание |
---|---|
Максимальный размер |
Максимальный размер (в КБ), которого может достигнуть кэш. |
Текущий размер |
Текущий размер (в КБ) указанного кэша. |
Кэшированные элементы |
Количество элементов в указанном кэше. |
Старые кэшированные версии |
Количество старых версий в указанном кэше. Старые версии элементов кэша хранятся для поддержки согласованности транзакций чтения в базе данных. Другими словами, если один поток находится в транзакции чтения, а другой — в транзакции записи, то старые версии блоков, измененные модулем записи, поддерживаются от имени модуля чтения. Это необходимо, чтобы модуль чтения гарантированного получал в качестве результатов согласованное представление на протяжении всего срока действия его транзакции, даже если в течение этого времени были внесены изменения. |
Размер старых версий |
Размер (в КБ) старых версий кэшированных элементов. |
Попадания |
Количество успешных доступов к элементу из указанного кэша. |
Поиск попаданий |
Количество элементов, которые были просмотрены в кэше перед тем, как к искомому элементу был успешно получен доступ из указанного кэша. Отношение этого показателя к предыдущему является количественным показателем эффективности поиска в кэше. Как правило, это отношение должно быть близким к 1:1. |
Промахи |
Количество не давших результата операций поиска элемента в указанном кэше, после чего элемент пришлось получать из кэша более низкого уровня или с диска. |
Поиск промахов |
Количество элементов, которые были просмотрены в кэше перед тем, как было установлено, что искомый элемент не находится в указанном кэше. Отношение этого показателя к предыдущему является количественным показателем эффективности поиска в кэше. Как правило, это отношение должно быть близким к 1:1. |
Настройку кэша FLAIM и другие операции конфигурации FLAIM можно выполнить, изменив файл _ndsdb.ini, который располагается в каталоге DIB. После изменения файла _ndsdb.ini перезапустите eDirectory.
Можно задать динамически изменяемое ограничение или жесткий предел кэш-памяти. Параметры кэша перечислены ниже. Можно указывать в любом порядке несколько параметров, разделенных запятыми. Все они не являются обязательными.
DYN или HARD — динамическое изменение ограничения или жесткое ограничение.
%: процент — процентное выражение объема доступной или физической памяти для использования.
AVAIL или TOTAL — процентный показатель, определяющий доступную память, или общая физическая память. Применяется только для жесткого ограничения и игнорируется для динамически изменяемого ограничения, поскольку динамически изменяемые ограничения всегда рассчитываются в зависимости от доступной физической памяти. По умолчанию установлен параметр AVAIL.
MIN: байты — минимальное количество байтов.
MAX: байты - Максимальное количество байтов.
LEAVE: байты — минимальное количество остающихся байтов.
Например:
cache=HARD,%:75, MIN:200000000
cache=500000000
preallocatecache: true/false — при использовании этой настройки eDirectory предварительно выделит объем памяти, указанный жестким пределом кэш-памяти.
rfldirectory — для файлов RFL можно указать другой путь.
cpinterval — время в секундах, по истечении которого FLAIM задействует контрольную точку. Значение по умолчанию — 3 минуты.
maxdirtycache — максимальный размер «грязного» кэша в байтах.
lowdirtycache — минимальный размер «грязного» кэша в байтах.
blockcachepercent — процентная доля кэша FLAIM, используемого для кэша блоков.
cacheadjustinterval — интервал в секундах для динамической регулировки кэша.
cachecleanupinterval — интервал в секундах очистки старых версий элементов и блоков из кэша.