Проблема использования набора консервированных сценариев в Интернете заключается в том, что «это не то, что вы знаете, а то, что вы знаете, не так или больше не так». Нужно убедиться, что при поднятии скриптов подходит версия. Например, Oracle по состоянию на 10.1 или 10.2 позволяет устанавливать столбец как UNUSED. Он по-прежнему отображается в DBA_TAB_COLUMNS, но больше его там нет.
Лучше понять, что находится в Словаре данных - особенно в Oracle, в содержимом справочника по базам данных (V $, DBA_ *) и справочника по пакетам и типам PL / SQL, поскольку все больше и больше функциональных возможностей движется в этом направлении (например, пакет DBMS_STATS, заменяющий оператор ANALYZE)
Некоторые из наиболее эзотерических, но полезных в Oracle:
DICT --
имя и краткое описание каждой таблицы \ представления в словаре данных.
DBA_TAB_MODIFICATIONS --
у каких таблиц было сколько трафика вставки / обновления / удаления с момента последнего анализа.
V$OBJECT_USAGE --
при использовании с ALTER INDEX ... MONITORING USAGE
показывает, какие индексы не использовались в инструкциях SQL с момента включения мониторинга. (Индексы, используемые для поддержки внешнего ключа или уникальных ограничений, могут не отображаться, но, тем не менее, могли «использоваться».)
V$SESSION_LONGOPS --
какие операторы SQL выполняют «длительные» операции, такие как полное сканирование, сортировка и слияние, и сколько времени, по мнению Oracle, пройдет до того, как завершится.
DBA_HISTOGRAMS --
Какой перекос существует в ваших данных
DBA_OBJECTS --
есть все
DBA_SOURCE (by line)/ DBA_TRIGGERS (by block)--
весь исполняемый код в системе.