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