在資料庫中如何驗證 In-Memory 選項的使用 (文件 ID 2178917.1)

mosdoc發表於2016-12-04
在資料庫中如何驗證 In-Memory 選項的使用 (文件 ID 2178917.1)

轉到底部轉到底部

文件內容


目標

解決方案

參考


適用於:

Oracle Database - Enterprise Edition - 版本 12.1.0.2 和更高版本
本文件所含資訊適用於所有平臺

目標

在資料庫中如何驗證 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:

SQL> select name,currently_used from dba_feature_usage_statistics where name like '%In-Memory%' ;


"In-Memory Column Store" 和 "In-Memory Aggregation"的值應該為 TRUE

相關 Bug:

Bug : 19317899 - IN-MEMORY OPTION IS REPORTED AS BEING USED EVEN INMEMORY_SIZE IS 0

Bug : 19308780 - DO NOT FEATURE TRACK OBJECTS FOR IM WHEN INMEMORY_SIZE = 0

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31393455/viewspace-2129699/,如需轉載,請註明出處,否則將追究法律責任。

相關文章