Oracle 参数 OPTIMIZER_INMEMORY_AWARE 官方解释,作用,如何配置最优化建议
本站中文解释
:
OPTIMIZER_INMEMORY_AWARE参数控制Oracle数据库引擎对In-Memory表的支持。当被设置为TRUE时,Oracle引擎将意识到In-Memory表,当作本地表进行处理,同时进行物化视图转换,标准访问路径优化和本地排序。当被设置为FALSE时,Oracle引擎忽略 In-Memory表,同时也不会进行物化视图转换,标准访问路径优化和本地排序。
要正确设置这个参数,可以在sqlplus中使用’alter system’命令:
alter system set OPTIMIZER_INMEMORY_AWARE=true scope=spfile;
要更改OPTIMIZER_INMEMORY_AWARE的状态,必须重新启动数据库,这样Oracle引擎才能重新加载这个参数。
官方英文解释
OPTIMIZER_INMEMORY_AWARE
enables or disables all of the optimizer cost model enhancements for in-memory.
Property | Description |
---|---|
Parameter type |
Boolean |
Default value |
|
Modifiable |
|
Modifiable in a PDB |
Yes |
Range of values |
|
Basic |
No |
Oracle RAC |
All instances should use the same value |
Setting the parameter to false
causes the optimizer to ignore the in-memory property of tables during the optimization of SQL statements. This behavior can also be achieved by setting the OPTIMIZER_FEATURES_ENABLE
initialization parameter to values lower than 12.1.0.2.
See Also:
-
“OPTIMIZER_FEATURES_ENABLE”
-
Oracle Database
Concepts and Oracle Database SQL Tuning
Guide for more information about the optimizer