Оптимальное конфигурирование размера блока базы данных Oracle - одна
из наиболее критичных и важных задач в жизни базы данных. Это связано с тем, что размер блока базы данных имеет большое влияние (с точки зрения производительности) на многие вопросы, поэтому его необходимо правильно сконфигурировать и в первый раз, и во все остальные разы. Изменение размера блока
базы данных является включенным процессом, оно требует полной перестройки всей базы данных - роскошь, на которую у большинства АБД, чьи системы работают в промышленном режиме, просто нет времени. Поэтому смотрите,
не ошибитесь в первый раз!
Как размер блока базы данных влияет на производительность
Положительное или отрицательное влияние на производительность приложения и базы данных в целом, оказываемое размером блока базы данных, очень
разностороннее. Имеется несколько факторов, которые необходимо рассмотреть, но вершиной всего являются правильное проектирование приложения и оптимальные операторы SQL. Вот некоторые вопросы, требующие осмысления и планирования:
Сколько времени необходимо затратить на выполнение ввода/вывода для одного блока базы данных?
Каковы размер и использование буферного кэша базы данных?
Каково влияние большего блока индекса на среду?
Какое влияние оказывают на систему строки с длиной, превышающей размер блока базы данных?
Каково влияние недостатка свободного пространства в блоке?
Каково влияние на производительность запросовситуации, когда оператор обновления (update) увеличивает размер столбца, а из-за нехватки свободного места формирование цепочки строки размещает ее по нескольким блокам?
• Каким образом миграция и/или формирование сцепленных строк влияет на производительность ввода/вывода?
< Предыдущая | Следующая > |
---|