30 сентября 2013 г.

Best Practices для Oracle Exalytics

Постепенно в не совсем очевидных местах открытом доступе появляются презентации с Oracle OpenWorld 2013. Например, познавательная презентация Antony Heljula и Mark Rittman (Марк Риттман) об использовании Oracle Times Ten в инженерной системе Oracle Exalytics.

Сама презентация на английском языке пока доступна по ссылке, а ниже выдержки из неё (ссылки ведут на документацию Oracle):
  1. Устанавливайте самые последние версии ПО: производительность возрастает.
  2. Настраивайте ОС и Oracle TimesTen на использование Large Pages.
  3. Настройте в конфигурационном файле opmn.xml параллельную обработку.
  4. Устанавливайте в Oracle TimesTen параметры LogBufMB = 1024 и TTC_TIMEOUT=0.
  5. Используйте утилиты Index Advisor и Explain Plan и доверяйте их рекомендациям.
  6. Для оптимального описания таблиц в терминах Oracle TimesTen используйте утилиту ttImportFromOracle, которая автоматически создаст необходимые скрипты.
  7. Для обновления статистики Oracle TimesTen, вызывайте ttOptUpdateStats после создания новых индексов или существенного изменения размеров таблиц (автоматического обновления, увы, нет).
Отдельно можно выделить рекомендации по созданию индексов для Orcle TimesTen:
  • следуйте советам Index Advisor и создайте новые индексы
  • обновите статистку, используя ttOptUpdateStats
  • вновь запускайте Index Advisor и обновляйте статистику до тех пор, пока предлагается создавать новые индексы
  • Index Advisor предлагает только индексы по диапазону (Range-index). Но некоторые join-запросы могут существенно ускорятся при наличии Hash-индексов. Создайте их вручную.

Комментариев нет:

Отправить комментарий