RESULT_CACHE MODE DEFAULT中的default和manual之间有什么区别?手册?

时间:2019-05-07 07:32:48

标签: oracle oracle11g

以下代码段中defaultmanual有什么区别? (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 个答案:

答案 0 :(得分:4)

在从Oracle扫描了很多有关11g(此问题是关于11g)的文档之后,我认为答案应该是:alter table t_a result_cache (mode manual);未记录在案。它被接受的事实要么是Oracle错误,要么是文档缺陷,没有描述。尽管它可能(Oracle以外的人真的可以证明吗?)的行为与mode default相同,但我不会使用它,而是使用文档中描述的表级别的两种模式:{{1 }}和DEFAULTFORCE仅是参数MANUAL的文档选项。

这是Oracle最好的11g相关文档,涵盖了结果缓存表注释(第7.6.3.3章)以及RESULT_CACHE_MODE初始化参数(第7.6.3.1章):https://docs.oracle.com/cd/E25178_01/server.1111/e16638/memory.htm#BGBCABED

编辑:更正了链接