Удаление DBMS_UTILITY.ANALYZE_SCHEMA (V_USER, 'COMPUTE') из Oracle 11.2.0.4.180417 - PullRequest
0 голосов
/ 27 июня 2018

Безопасно ли удалить / закомментировать Процедура

DBMS_UTILITY.ANALYZE_SCHEMA(V_USER,'COMPUTE')

в Oracle 11.2.0.4.180417

1 Ответ

0 голосов
/ 27 июня 2018

Это зависит. Он собирает статистику по всем таблицам, кластерам и индексам в схеме V_USER. Таким образом, если статистика актуальна при вызове процедуры, вы можете удалить ее. Проверьте с

SELECT table_name, last_analyzed FROM all_tables WHERE owner=V_USER ORDER BY last_analyzed;

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

Я бы не стал использовать DBMS_UTILITY.ANALYZE_SCHEMA, но переключился бы на более новую DBMS_STATS .GATHER_SCHEMA_STATS. Кроме того, я не использовал опцию COMPUTE годами, так как ESTIMATE обычно достаточно хорош.

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