Быстродействие на Oracle
Модераторы: m0p3e, edward_K, Модераторы
Быстродействие на Oracle
Добрый день. Собираемся переходить с Pervasive на Oracle. Конвертнул тестовую БД и возникли серьезные проблемы с производительностью.
1. Долгий вход. После введения пароля появляется досовское окно "Подключаемся к БД" где-то на минуту-полторы.
2. Визуально работает медленнее при открытии интерфейсов/ перемещении по записям.
3. Выполнение таких операций как "Пересчет сальдовых остатков" выполняется минимум в 5 раз медленнее, чем на Pervasive.
Все тесты выполнял на одном и том же сервере, БД одинаковая, только конвертированная. При том же пересчете сальдовых остатков Pervasive использует 3-5% ЦП, в то же время Oracle 60-80%! памяти тоже больше использует, зачем....
БД посмотрел Ораклист - говорит, что все в порядке, узких мест нет, попадание в КЭШ идеальное, памяти везде хватает.
В чем может быть дело? Подскажите, у кого есть опыт.
1. Долгий вход. После введения пароля появляется досовское окно "Подключаемся к БД" где-то на минуту-полторы.
2. Визуально работает медленнее при открытии интерфейсов/ перемещении по записям.
3. Выполнение таких операций как "Пересчет сальдовых остатков" выполняется минимум в 5 раз медленнее, чем на Pervasive.
Все тесты выполнял на одном и том же сервере, БД одинаковая, только конвертированная. При том же пересчете сальдовых остатков Pervasive использует 3-5% ЦП, в то же время Oracle 60-80%! памяти тоже больше использует, зачем....
БД посмотрел Ораклист - говорит, что все в порядке, узких мест нет, попадание в КЭШ идеальное, памяти везде хватает.
В чем может быть дело? Подскажите, у кого есть опыт.
Простого попадания в кэш мало - надо много чего подкручивать в настройках(нужно собирать статистику) и достаточно мощный сервер.
Кстати попробуй
*.OPTIMIZER_INDEX_CACHING=90
*.OPTIMIZER_INDEX_COST_ADJ=50
*.optimizer_mode='FIRST_ROWS'
А оракл все-таки предназначен для ведения больших обьемах баз/пользователей и изначально подгребает больше ресурсов чем первазив.
Кстати попробуй
*.OPTIMIZER_INDEX_CACHING=90
*.OPTIMIZER_INDEX_COST_ADJ=50
*.optimizer_mode='FIRST_ROWS'
А оракл все-таки предназначен для ведения больших обьемах баз/пользователей и изначально подгребает больше ресурсов чем первазив.
-
- Постоянный обитатель
- Сообщения: 175
- Зарегистрирован: 29 июн 2006, 14:39
- Контактная информация:
Nikos, а что вы хотели?... Конфигурацию вашего оборудования можно посмотреть?.. Перейти на Oracle с Pervasive не меняя оборудование не получится... Использование Oracle подразумевает, в первую очередь, мощную дисковую подсистему, а про то, что Oracle использует всю память и процессорное время (в отличие от Pervasive) я вообще молчу...
1. tnsping вряд ли что покажет, так как SQL+ быстро коннектится
2. А где попробовать *.OPTIMIZER_INDEX_CACHING=90
*.OPTIMIZER_INDEX_COST_ADJ=50
*.optimizer_mode='FIRST_ROWS' и зачем?
3. Ораклист посмотрел дисковую систему - говорит, что время ожидания хорошее. То, что использует много ресурсов, это конечно не важно.
4. Сервер на мой взгляд неплохой (двухпроцессорный на Xeon, 6Гб оперативки, сказевый рэйд..., а БД всего-то 30 Гб)
Сейчас как раз изучаем статистику.
2. А где попробовать *.OPTIMIZER_INDEX_CACHING=90
*.OPTIMIZER_INDEX_COST_ADJ=50
*.optimizer_mode='FIRST_ROWS' и зачем?
3. Ораклист посмотрел дисковую систему - говорит, что время ожидания хорошее. То, что использует много ресурсов, это конечно не важно.
4. Сервер на мой взгляд неплохой (двухпроцессорный на Xeon, 6Гб оперативки, сказевый рэйд..., а БД всего-то 30 Гб)
Сейчас как раз изучаем статистику.
Да я и не переживал бы, если ускорения не появилось, но она стала работать медленнее первасива почти в 5 раз!
Сальдовые остатки еще не пересчитаны, но судя по тенденции, возможно, после установки параметров оптимайзера пересчет отработает раза в полтора быстрее, чем до установок, хотя все-равно заметно медленее первасива.
Сальдовые остатки еще не пересчитаны, но судя по тенденции, возможно, после установки параметров оптимайзера пересчет отработает раза в полтора быстрее, чем до установок, хотя все-равно заметно медленее первасива.