暂无图片
关于12c inmemory特性问题
我来答
分享
~~洋~~
2019-08-06
关于12c inmemory特性问题

为加快查询速度将三张表加载进inmemory中,采用alter table xxx priority critical;命令加载,现在出现查询速度下降的现象。inmemory空间是够的,V$IM_SEGMENTS查询populated_status是complete状态,但是bytes_not_populated有部分分区的是大于0的,后尝试将inmemory中所有的表全部拿出后重新装载了一张表,当时bytes_not_populated都是0,但第二天查又出现大于0的了,v$inmemory_area中的populate_status状态是done的。

我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
始于脚下

是不是你这几张表最近的DML操作太多了?

暂无图片 评论
暂无图片 有用 0
~~洋~~

这几个表主要在每天凌晨6点进行dml操作,白天很少更新,而且今天还发现有时候byte_no_populate的值是负数

暂无图片 评论
暂无图片 有用 0
文成
暂无图片 评论
暂无图片 有用 0
始于脚下

你不行就写个定时任务,在凌晨6点DML操作完成后,重新INMEMORY一下。

暂无图片 评论
暂无图片 有用 0
~~洋~~

inmemory这个我们用了将近一年都没出现过这种情况,就最近两个月开始出现的这个问题,现在都是每天早晨运维手动重新加载inmemory

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏