Настройка производительности Oracle - обширная тема.Есть люди, которые (очень хорошо) зарабатывают себе на жизнь, настраивая запросы других людей.Таким образом, вы действительно не получите особой радости.
Но общий совет на самом деле довольно очевиден: если один и тот же запрос выполняется по-разному в двух разных средах, причина должна быть в некоторой разнице между ними.
- Объемы данных (количество строк)
- Распределение данных (данные разработки или тестирования могут иметь характеристики, отличные от реальных данных)
- Структуры данных (индексы, материализованныепросмотров)
- Устаревшая статистика
- Аппаратное обеспечение - объем оперативной памяти, качество ввода-вывода, размер и тип хранилища.
- Конфликт ресурсов (больше пользователей, разные типы пользователей, например, длинные отчеты)
Существуют всевозможные инструменты, которые можно использовать для диагностики проблем производительности.Они зависят от того, какая версия базы данных у вас есть, какое издание вы лицензировали, а также от того, есть ли у вас какие-либо платные опции.
Но, независимо от того, первое место для начала - с документации. Узнайте больше .