Производительность протоколирования

Оценить
(0 голоса)

System 11 предоставляет ULC (User Log Cache - кэш пользовательского протокола), обеспечивающий пакетную запись протоколов в буфере протоколирования. Этот кэш уменьшает конкуренцию за захват семафора протоколирования. Установка размера кэша пользовательского протокола должна осуществляться с учетом среднего размера транзакций. Размер кэша устанавливается с помощью конфигурационного параметра user log cache size.

Размер блока ввода/вывода для объекта syslog (системного журнала) также может быть настроен для повышения производительности. Опыт показал, что блок ввода/вывода в 4 Кбайт обеспечивает в большинстве случаев оптимальную производительность. Чтобы изменить размер блока ввода/вывода для объекта syslog, следует воспользоваться хранимой процедурой sp_logiosize. Обратите внимание на то, что для достижения наилучшей производительности следует установить размер буферного пула, соответствующий размеру блока ввода/вывода для операции протоколирования.

Обратите внимание на то, что PLC и ULC относятся к одному и тому же объекту (то есть, к кэшу пользовательского протокола). Количество выгрузок ULC по наступлению события by Full PLC (опорожнение наступает тогда, когда ULC некоторого процесса заполняется) должно быть невелико, а по наступлению события by End Transaction (опорожнение наступает тогда, когда происходит commit (завершение)

или rollback (откат) транзакции) должно быть высоким. Если количество выгрузок ULC по наступлению события by Full PLC велико (более 20 %), увеличьте размер ULC, изменяя значение конфигурационного параметра user log cache size.

Подробнее в этой категории: « Мониторинг Sybase ASE Transaction Management »
Transaction Management
Настройка ЦП
Настройка возможностей параллельной обработки
Процентное значение показателя
Производительность параллельной сортировки

Добавить комментарий


Защитный код
Обновить