我是oracle 12c的新手,并尝试测量两种情况的查询时间,
内存数据库
我怎么知道我当前访问的数据库是在光盘上还是在内存中? 如何启用内存中选项以便我可以将数据加载到内存中?
答案 0 :(得分:0)
1)检查初始化参数inmemory_size
的值。
SQL>show parameter inmemory_size
2)设置inmemory_size
。
SQL>ALTER SYSTEM SET inmemory_size = 20G scope=spfile;
由于IM列存储从中获取内存,因此您可能还需要增加SGA大小。
3)改变加载到内存中的表
SQL>ALTER TABLE hr.emp INMEMORY;