Evision Argos / производительность Oracle - PullRequest
0 голосов
/ 30 сентября 2011

У меня есть отчет в Evisions Argos, который запускается за 1-2 минуты на одном сервере и почти час на другом. Это точно такой же блок данных с точно таким же кодом, просто работающий с другой базой данных.

Я не буду отображать сценарий здесь, я просто хочу знать, какие вещи должен проверять наш администратор Argos (у меня нет доступа к серверу, я всего лишь дизайнер DataBlock).

1 Ответ

1 голос
/ 30 сентября 2011

Настройка производительности Oracle - обширная тема.Есть люди, которые (очень хорошо) зарабатывают себе на жизнь, настраивая запросы других людей.Таким образом, вы действительно не получите особой радости.

Но общий совет на самом деле довольно очевиден: если один и тот же запрос выполняется по-разному в двух разных средах, причина должна быть в некоторой разнице между ними.

  1. Объемы данных (количество строк)
  2. Распределение данных (данные разработки или тестирования могут иметь характеристики, отличные от реальных данных)
  3. Структуры данных (индексы, материализованныепросмотров)
  4. Устаревшая статистика
  5. Аппаратное обеспечение - объем оперативной памяти, качество ввода-вывода, размер и тип хранилища.
  6. Конфликт ресурсов (больше пользователей, разные типы пользователей, например, длинные отчеты)

Существуют всевозможные инструменты, которые можно использовать для диагностики проблем производительности.Они зависят от того, какая версия базы данных у вас есть, какое издание вы лицензировали, а также от того, есть ли у вас какие-либо платные опции.

Но, независимо от того, первое место для начала - с документации. Узнайте больше .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...