Light777
@Light777
Developer

Как индексировать таблицу в Oracle?

Есть процедура написанная на Oracle. При запуске эта процедура работает около 7-8 часов. Каким образом можно ускорить процесс?
ps. среда разработки - pl/sql developer
  • Вопрос задан
  • 4262 просмотра
Решения вопроса 2
Я вас удивлю, но в Oracle нет кнопки "Сделать Хорошо". Тут трассировать надо. И смотреть почему оптимизатор использует план который так долго работает.
Скорее всего вам понадобится:
Create Index,Dbms_stats.
Ответ написан
Комментировать
fornit1917
@fornit1917
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Geny
нужно в настройках init.ora прописать fast = true и все ...)))
Ответ написан
Комментировать
@eugenik
Хм-м... Как х..шо сформулирован вопрос!
Тут уже предлагали проиндексировать индексы?
А если процедура не selectы делает, а updatы? И на каждый апдэйт в таблице по 3 триггера срабатывает. А дополнительные индексы только усугубят ситуацию.
Кто ж знает, что эта "процедура" внутри делает -- выводы можно делать только на основании заголовка вопроса, т.к. штатный телепат в отпуске...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы