Базы данных Oracle - статьи



              

Легкое достижение высокой производительности сервера базы данных (низко висящие яблоки)


Я начну с рассмотрения типичного создания базы данных. Люди часто начинают с задаваемой по умолчанию базы данных, созданной при помощи Oracle Installer, или с базы данных, которая была создана Database Configuration Assistant. Как бы то ни было, параметры по умолчанию, вообще говоря, довольно не оптимальны. Но АБД-новичок или консультант, выдающий себя за АБД, может выбрать такие значения, которые сделают ситуацию еще хуже. Дело в том, что базы данных, созданные с плохими параметрами инициализации и использующие табличные пространства для словаря данных подобно тому, как это показано в Таблице 1, встречаются не так уж редко.

Таблица 1: Типичные начальные параметры настройки базы данных

Размер блока базы данных

2 КБ

Буферный кэш SGA

64 МБ

Разделяемый пул SGA

64 МБ

Журнальный буфер в SGA

4 МБ

Файл журнала регистации событий

4 МБ

Табличные пространства

Управление по словарю

Результаты TPC-C (первичные значения)

Время загрузки (сек)

49,41

Транзакций/сек

8,152

Очевидно, что самым первым должно стать увеличение размера SGA. Поэтому я увеличиваю буферный кэш и разделяемый пул, как показано в Таблице 2.

Таблица 2: Увеличение размера буферного кэша и разделяемого пула

Размер блока базы данных

2 КБ

Буферный кэш SGA

128 МБ

Разделяемый пул SGA

128 МБ

Журнальный буфер в SGA

4 МБ

Файл журнала регистации событий

4 МБ

Табличные пространства

Управление по словарю

Результаты TPC-C

Время загрузки (сек)

48,57

Транзакций/сек

9,15

Это не совсем то, на что я не надеялся, так как улучшение времени загрузки произошло всего лишь на 1,73 процента, а увеличение скорости транзакций (transactions per seconds – TPS) на 10,88 процента. Возможно, я должен был увеличить и журнальный буфер в SGA, но я не хочу, чтобы журнал регистации событий был меньше, чем память, распределенная под SGA, так что я должен увеличить размер файла журнала регистации, как показано в Таблице 3.

Таблица 3: Увеличение размера журнального кэша SGA и файла журнала регистации

Размер блока базы данных

2 КБ

Буферный кэш SGA

128 МБ

Разделяемый пул SGA

128 МБ

Журнальный буфер в SGA

16 МБ

Файл журнала регистации событий

16 МБ

Табличные пространства

Управление по словарю

<


Содержание  Назад  Вперед