oracle 12c in memory 的疑问

程序员中的智障 程序员中的智障 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我有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?

求高手解答
...全文

相关推荐

评论
收藏 已收藏
分享
返回顶部