|
|
转到底部
|
|
文档内容
|
|
目标 |
|
|
解决方案 |
|
|
参考 |
在数据库中如何验证 In-Memory 选项的使用?
满足下面的条件,则说明在数据库中 In-Memory 选项被使用。
INMEMORY_SIZE > 0
和
ALTER TABLE/PARTITION/... 至少在一个表,物化视图等上有效
例如:
SQL> show parameter inmemory_size
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
inmemory_size big integer <Value greater then 0>
通过以下查询验证对象的 INMEMORY 选项是否有效
SELECT OWNER, TABLE_NAME, INMEMORY FROM DBA_TABLES WHERE OWNER='<OWNER NAME>' AND INMEMORY='ENABLED';
SELECT TABLE_NAME,PARTITION_NAME,INMEMORY FROM DBA_TAB_PARTITIONS WHERE TABLE_OWNER=<OWNER NAME> AND INMEMORY='ENABLED' ;
SELECT TABLE_NAME,PARTITION_NAME,SUBPARTITION_NAME,INMEMORY FROM DBA_TAB_SUBPARTITIONS TABLE_OWNER=<OWNER NAME> AND WHERE INMEMORY='ENABLED';
下面查询的输出应该为 TRUE:
"In-Memory Column Store" 和 "In-Memory Aggregation"的值应该为 TRUE
相关 Bug:
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31393455/viewspace-2129699/ ,如需转载,请注明出处,否则将追究法律责任。