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


Oracleautonastr.shtml - часть 12


column size_for_estimate format 999,999,999,999 heading 'Cache Size (m)' column buffers_for_estimate format 999,999,999 heading 'Buffers' column estd_physical_read_factor format 999.90 heading 'Estd Phys|Read Factor' column estd_physical_reads format 999,999,999 heading 'Estd Phys| Reads'

select size_for_estimate, buffers_for_estimate, estd_physical_read_factor, estd_physical_reads from v$db_cache_advice where name = 'DEFAULT' and block_size = (SELECT value FROM V$PARAMETER WHERE name = 'db_block_size') and advice_status = 'ON';

Вывод из скрипта показан ниже. Заметим еще раз, что диапазон значений - от 10% текущего размера кеша буферов до 200% текущего размера.

Estd Phys Estd Phys Cache Size (MB) Buffers Read Factor Reads ---------------- ------------ ----------- ------------ 30 3,802 18.70 192,317,943 e 10% текущего размера

60 7,604 12.83 131,949,536 91 11,406 7.38 75,865,861 121 15,208 4.97 51,111,658 152 19,010 3.64 37,460,786 182 22,812 2.50 25,668,196 212 26,614 1.74 17,850,847 243 30,416 1.33 13,720,149 273 34,218 1.13 11,583,180 304 38,020 1.00 10,282,475 e Текущий размер

334 41,822 .93 9,515,878 364 45,624 .87 8,909,026 395 49,426 .83 8,495,039 424 53,228 .79 8,116,496 456 57,030 .76 7,824,764 486 60,832 .74 7,563,180 517 64,634 .71 7,311,729 547 68,436 .69 7,104,280 577 72,238 .67 6,895,122 608 76,040 .66 6,739,731 e 2-й размер

Здесь при увеличении количества буферов не наблюдается никаких пиковых изменений дискового ввода-вывода и маргинальных трендов. Это очень типично для хранилищ данных, в которых читаются большие таблицы в режиме полного просмотра. Следовательно, нет никаких “оптимальных” значений параметра db_cache_size. Другими словами, Oracle проявляет “ненасытный аппетит” при потреблении буферов данных: чем больше значение параметра db_cache_size, тем меньше будет операций дискового ввода-вывода. [В Руководстве по оптимизации производительности Oracle9i по аналогичному примеру делается более умеренный вывод: увеличение текущего размера кеша не приведет к значительному повышению производительности. – прим. А.П.Соколова.]




Начало  Назад  Вперед