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 - Интервал в секундах очистки старых версий элементов и блоков из кэша.