在Oracle数据库12.1中,Heat Map作为自动数据优化(ADO)的一个特性引入。
在Oracle数据库12.2中,Heat Map特性增加了对Inmemory功能的支持。
在Oracle数据库18c中,引入了AIM(Automatic In Memory),允许对Inmemory列存储的内容进行自动管理。AIM会自动跟踪列的使用情况,通过热图数据,列统计信息和其他相关统计信息,决定哪些是最冷的对象。当Inmemory空间用完时,会自动的清除那些冷数据,让Inmemory真正的发挥作用。
注意:这个特性只能在Exadata、ODA和云上Exadata数据库服务环境上使用。
Exadata
Database Cloud Service Enterprise Edition - Extreme Performance
Exadata Cloud Service
Oracle Database Appliance
如果在非Exadata、ODA环境启用自动Inmemroy,会出现下面的错误提示
SQL> alter system set inmemory_automatic_level=high scope=both sid='*';
alter system set inmemory_automatic_level=high scope=both sid='*'
*
ERROR at line 1:
ORA-32017: failure in updating SPFILE
ORA-12754: Feature 'Automatic In-Memory' is disabled due to m