oracle 12c in memory 的疑问

程序员中的智障 2015-01-06 02:52:25
我有5个表都 inmemory了
然后inmemory_size > 所有5个表的size总和
五个线程用查询5个表 但是用了
SELECT * FROM V$INMEMORY_AREA 发现


POOL ALLPC_BUTES USED_BYTES POPULATE_STATUS CON_ID

1MB POOL 4193255424 351272960 DONE 1
64KB POOL 1040187392 393216 DONE 1

这里300多m只是其中一个表的大小
然后查询
select segment_name,bytes,inmemory_size,INMEMORY_PRIORITY,INMEMORY_COMPRESSION from v$im_segments where segment_name = 'TABLE_1;

有值

TABLE_1 360710144 316014592 NONE FOR QUERY LOW

但是查询 TABLE_2 .....TABLE_5 都是空的, 难道说只能使用一个table inmemory?

求高手解答
...全文
161 回复 打赏 收藏 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

3,499

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧