Это устаревшее предложение; из 10gR2 документов :
МОНИТОРИНГ |NOMONITORING
В более ранних выпусках вы могли использовать эти пункты для запуска или остановки сбора статистики изменений в этой таблице.Эти пункты устарели.
Если ранее вы собирали статистику изменений для таблиц с помощью пакета DBMS_STATS
в режиме GATHER AUTO
или GATHER STALE
, вам больше не нужно делатьчто-нибудь.Oracle Database теперь собирает эту статистику автоматически, и ключевые слова MONITORING
и NOMONITORING
в существующем коде не вызовут ошибку.
Если по причинам производительности вы не хотитесобирать статистику изменений для любых таблиц, тогда вам следует установить для параметра инициализации STATISTICS_LEVEL
значение BASIC
.Имейте в виду, однако, что это отключает ряд функций управляемости.
Этот пункт даже не упоминается в более поздних версиях этой документации;и dbms_metadata.get_ddl
не включает его при запуске с таблицей 11gR2 для меня - по крайней мере, с настройками по умолчанию.В all_tables
все еще есть столбец monitoring
.
В документации 11g + также указано :
Ранее вы включали DBMS_STATS
для автоматическогособрать статистику для таблицы, указав ключевое слово MONITORING
в операторе CREATE
(или ALTER
) TABLE
.Начиная с Oracle Database 11g, ключевые слова MONITORING
и NOMONITORING
устарели, и статистика собирается автоматически.Если вы укажете эти ключевые слова, они будут проигнорированы.
Кажется, что Toad восстанавливает DDL вручную из словаря данных, а не использует этот пакет - порядок предложений и отсутствие двойных кавычек вокругимена схем и таблиц также предполагают, что это так.Если вы хотите изменить то, что включено, см. Эту статью базы знаний Quest .
Но в принципе, вы можете просто игнорировать MONITORING
, поскольку Oracle будет.