Блок данных

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

Каждый блок данных поддерживает ограниченное количество параллельных операций доступа для выполнения обновления или удаления; таблица с большим количеством строк в каждом блоке данных и с высокой конкуренцией за доступ к ней может часто испытывать события buffer busy wait. Параметр INITRANS определяет количество параллельно выполняемых операций доступа (его значение по умолчанию равно 1 для таблиц и 2 для индексов). Если сегмент памяти, идентифицированный в представлении v$session_wait, принадлежит таблице или индексу, можно попытаться увеличить значение параметра INITRANS. Параметр INITRANS может быть установлен только в процессе создания таблицы или индекса, для чего придется сбросить и повторно создать таблицу или индекс.

Если таблице свойственно большое количество параллельных операций вставки и события buffer busy wait связаны именно с этими операциями, увеличьте значение параметра области хранения данных, FREELISTS, для улучшения производительности. Параметр FREELISTS также должен быть определен во время создания.

•             enqueues. И хотя такое событие ожидания появляется в приводимом отчете, количество таких событий и время ожидания не являются существенной проблемой. Если ожидание постановки в очередь составляет значительную долю времени, затраченного на ожидание, то можно пробовать выделить тот фактор, который приводит к ожиданию постановки в очередь. Oracle9i предоставляет для этой цели специальное представление v$enqueue_stat; более подробная информация для версий, предшествующих Oracle9i, приводится сценарием statspaqk. Ожидание постановки в очередь является признаком какой-иибуль другой проблемы.

События ожидания защелок
Защелки с ожиданием
Статистика ожидания занятых буферов
Статистика кэш-словаря
Активность операций ввода/вывода для табличного пространства и файла БД

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


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