DatabaseCache - для каждой БД, с которой установлено соединение, задает размер буфера (кэша) в страницах. В этом кэше размещаются страницы БД. Увеличение размера кэша может существенно ускорить работу с БД, поскольку реально операции чтения/записи будут относиться не к физической БД на диске, а к кэшу в оперативной памяти. Перенос страниц из памяти в физическую БД проводится в фоновом режиме. Однако слишком большой размер кэша при наличии одновременно выполняющихся запросов ко многим БД может привести к нехватке памяти и замедлению работы. Чтобы определить реально необходимый размер кэша, следует умножить число страниц БД на объем страницы в килобайтах (эти параметры задаются при создании БД).
Clientmapsize определяет размер буфера для каждого соединения с клиентом. По умолчанию равен 4 Кбайт, может изменяться в диапазоне 1…8 Кбайт. Потребность в изменении данного параметра может возникнуть при работе с blob-полями.
На странице OSSettings можно (только системному администратору, пользователь SYSDBA) устанавливать значения следующих параметров:
ProcessWorking Set - определяет дополнительную память, резервируемую InterBase для своих нужд, совместно с буфером, размер которого задается параметром DatabaseCache', Minimum и Maximum определяют диапазон дополнительной памяти в страницах.
ProcessPriorityClass определяет приоритет задач сервера по отношению другим задачам, выполняющимся на данном компьютере. Установка в этом параметре значения High обоснована в следующих случаях:
• при работе InterBase на выделенном для этого компьютере в условиях отсутствия других приложений;
• при наличии большого числа пользователей, активно читающих и записывающих информацию в БД.
Для запуска процесса сбора статистики выберите элемент меню Tasks | Database Statistics. В появившемся текстовом окне будет выдан статистический отчет. СекцияDatabaseheaderpageinformation содержит сведения из заголовочной страницы БД.
•Flags - указывает флаг БД. Некоторые значения:
1 - БД является "зеркальной" копией основной БД;
2 –разрешен режим принудительной записи (forced writes), когда запись данных производится в физической БД; при отмене этого режима : производится в буфер, а потом в фоновом режиме (обычно при переполнении буфера) переносится на диск; при сбое системы данные из буфера могут быть потеряны, что чревато непредсказуемыми последствиями.
· Checksum - Контрольная сумма заголовка БД. Уникальное значение, которое вычисляется по всем данным в заголовке БД. Используется для анализа правильности данных в заголовке БД.
· Generation - счетчик, который увеличивается на 1 при каждом обновлении данных в заголовке БД.
· Pagesize - размер страницы БД в байтах.
· ODSversion - версия структуры БД на диске.
· Oldesttransaction - номер старейшей незавершенной транзакции (см. также Nexttransaction). Незавершенной считается транзакция, если она активна, отменена (rolled back) или зависла (in limbo, то есть во время ее действия и до применения к ней подтверждения или отката произошел сбой, и после него невозможно сказать, завершена транзакция или нет; такое возможно для транзакций, охватывающих БД, которые расположены на различных серверах).
· Oldestactive - старейшая активная транзакция.
· Nexttransaction - номер, который будет присвоен следующей транзакции. При выполнении условия
Next transaction - Oldest transaction > Sweep interval
производится автоматическая чистка мусора в БД. Sweep interval (по умолчанию 20 000) - число транзакций, через которое происходит автоматическая чистка мусора
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.