Время отклика пакета базы данных Oracle 10g медленное - PullRequest
0 голосов
/ 26 сентября 2019

Недавно я создал другую базу данных для отдельного годового пакета.Однажды я соберу и добавлю индексирование, которое мы уже использовали в предыдущей базе данных.Проблема в том, что когда я запускаю Пакет, сбор информации занимает слишком много времени.Но когда я использовал testDB, который я использовал для целей разработки, он отлично работает.

Единственное отличие, которое я обнаружил, - это значение Cost, представляющее собой изменение в производственной базе данных и testDB. enter image description here

enter image description here

1 Ответ

0 голосов
/ 27 сентября 2019

Запустите ваш запрос для каждой базы данных с подсказкой GATHER_PLAN_STATISTICS.Как только это будет сделано, выполните следующее:

select * from table(dbms_xplan.display_cursor(null,null,'ALLSTATS LAST'))

Это даст вам отчет о том, сколько строк было обработано на каждом шаге, и хорошее указание на то, где сосредоточить ваши усилия по настройке.Если вы перейдете на https://asktom.oracle.com и выполните поиск по запросу «GATHER_PLAN_STATISTICS», вы увидите множество примеров того, как его использовать.

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