暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 查看最后一次在内存中重新填充是在表上完成的?

ASKTOM 2020-06-18
429

问题描述

你好,

我在档案中找不到答案,并且一直在搜索/阅读文档无济于事。随着我漫长的学习,记忆和学习完全陌生。

我们有一些表使用DBMS_INMEMORY.REPOPULATE重新填充在内存中,这是通过计划的DBMS作业完成的。但是,我有基于这些IM表的报告 (APEX),因此我需要让用户知道数据的年龄 (或上次刷新的时间)。

问: 是否有一种观点让我知道表上次填充/重新填充的时间?

提前谢谢,

阳光明媚的帕特尔。

专家解答

我想澄清一些事情 -- 内存区域不是数据的 “快照”,所以它永远不会 “陈旧” 或 “过时” ....所以永远不需要发出填充命令,除非你有

a) 修改了表的内存属性 (例如添加了列等)
b) 想要手动填充数据 (例如重新启动后)

所以数据永远不会 “旧”。它总是最新的。与您在其他数据库中看到的相比,这是内存中非常酷的事情之一。

无论如何,请查看V $ IM_SEGMENTS_DETAIL以及有关内存存储的元数据。
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论