5 августа 2013 г.

Oracle Real Application Testing

Оружие они. Исполняют приказы, не спрашивая, верные или неверные они. За нас они сражаются сейчас. Кто знает, что будущее таит ?
Магистр Йода ("Звездные войны")

В прайс-листе Oracle присутствует достаточно интересная опция Oracle Real Application Testing, которая позволяет оценить влияние изменений (переход на новое оборудование, новую версию БД или просто установку обновлений) и предотвратить возможные негативные последствия. Она включает:
  • анализ выполнения SQL, из которого можно выяснить, производительность каких запросов осталась на прежнем уровне, какие стали выполняться эффективнее, а какие показали ухудшение
  • автоматическую оптимизацию SQL, в котором выявлено снижение производительности
  • захват реальной рабочей нагрузки с промышленной БД и её воспроизведение в тестовой среде. Нагрузка записывается с учётом всех активностей и с сохранением всех сопутствующих характеристик (порядок операций, временные интервалы, конкуренция за ресурсы итд)
В Oracle Database 12cR1 возможности опции были расширены на
  • Database Replay Workload Scale-Up and Characterization - возможность воспроизведения новой нагрузки, созданной на основе захваченной. То есть, это возможность проверки разнообразных сценариев: «что если, количество пользователей увеличится в 2 раза», «что если все пользователи одновременно захотят построить отчёт» и так далее. А уж потом можно с цифрами идти к руководству и осознанно просить деньги под прогнозируемое развитие.
Опцию оправданно использовать не только при крупных миграциях (которые де-факто происходят редко), но и просто при плановой установке обновлений. Однако, в России Oracle Real Application Testing не пользуется большой популярностью.
На то есть несколько причин:
  • редакция Oracle database Enterprise Edition
  • цена на опцию (230$ на NUP или 11500$ по метрике Processor в текущих ценах)
  • необходимость лицензирования двух серверов (и того, на котором нагрузка захватывается и того, на котором она воспроизводится)
  • отсутствие информации об этой опции
  • и русское "авось" при обновлении БД

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

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