Появилось ряд новых возможностей, которые я добавил по просьбе трех крупных заказчиков:
- для работы утилиты теперь необходим ODP.Net 19c, который входит в состав Oracle Client 19c for Windows;
- новый параметр CHECK_JOB_NO_CLASS, включает проверку на наличие заданий DBMS_SCHEDULER, которые не привязаны к сервису, то есть не привязаны ни к какому JOB CLASS;
- при включенном параметре CHECK_V$VIEWS (проверка на использование V$-представлений в PL/SQL-коде приложения), теперь выводится не просто имя PL/SQL-процедуры и номер строки, но и имя используемого V$-представления, например:
Checking v$-views issue found in procedure TEST_RACCHECKER_VDOLLAR - line 9 ("V$SESSION") found in procedure TEST_RACCHECKER_VDOLLAR_WRAP - (wrapped!) - ("V$INSTANCE") Finish check this issue
обратите, кстати, внимание, что в втором случае - номера строки нет, потому-что исходная процедура зашифрована (wrapped) - утилита обнаружила факт использования представления V$INSTANCE через зависимости! ;
- новый недокументированный параметр _SKIP_INVALID_OBJECTS позволяет пропустить проверку объектов, которые находятся в состоянии INVALID;
Да,да - RACChecker имеет недокументированные параметры! Посмотреть их можно, указав ключ "_HELP=Y" при запуске утилиты;
- новый параметр CREATE_SAMPLE_CONFIG позволяет сгененировать простой файл конфигурации sample_config.cfg, - для дальнейшей его модификации;
- теперь утилита поддерживает более 1000-пакетов (packages)- в предыдущих версиях происходило "падение" утилиты по ошибке переполнения, если в БД в одной смехе присутствовало более 1000 пакетов;
- проверка на использование директорий (Oracle directory) включена по умолчанию (CHECK_DIRS=Y).
Ссылка для скачивания: RACChecker.
Комментариев нет:
Отправить комментарий