Что такое разница между значением по умолчанию и ручным в RESULT_CACHE MODE DEFAULT | РУКОВОДСТВО? - PullRequest
9 голосов
/ 07 мая 2019

В чем разница между default & manual в следующем фрагменте кода?(Oracle 11g)

alter table t_a result_cache (mode default);

и

alter table t_a result_cache (mode manual);

Изображение:

user_tables.result_cache

Столбец user_tables.result_cache имеет три возможных значения (Источник E40402-18, Oracle Reference 11g)

1 Ответ

4 голосов
/ 20 мая 2019

После сканирования большого количества документации 11g (этот вопрос был о 11g) от Oracle, я думаю, что ответ должен быть: alter table t_a result_cache (mode manual); не задокументировано.Тот факт, что он принят, является либо ошибкой Oracle, либо дефектом документации, который не описан.Хотя он может (кто за пределами Oracle действительно может это доказать?) Вести себя на 100% так же, как mode default, я бы не стал его использовать и использовал бы два режима на уровне таблиц, которые описаны в документации: DEFAULT и FORCE.MANUAL является документированной опцией только для параметра RESULT_CACHE_MODE.

Это лучшая - связанная с 11g - документация от Oracle, которую я смог найти, которая охватывает обе аннотации таблицы Result Cache (глава 7.6.3.3) кака также параметр инициализации RESULT_CACHE_MODE (глава 7.6.3.1): https://docs.oracle.com/cd/E25178_01/server.1111/e16638/memory.htm#BGBCABED

Правка: исправлена ​​ссылка

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