Статистика собирается, когда пакет вызывается (и пакет не вернется, пока сбор не завершится).
Обычно существует автоматическое задание, которое будет собирать статистику, если существующая статистика ушла ' несвежий ».Таблицы, которые были выбраны для мониторинга, будут иметь некоторые дополнительные данные, записанные при вставках / удалениях / обновлениях (видимые через dba_tab_modification).
Когда 10% строк были изменены, статистика «устарела» и будет повторно собрана во время следующего автоматического задания.Проверьте DBA_JOBS, чтобы увидеть, если / когда ваша база данных настроена для сбора статистики по устаревшим таблицам (подсказка - избегайте делать это во время интенсивного использования).