暂无图片
分享
鱼儿
2019-07-02
Oracle字典保留时长的疑问

请问Oracle中数据字典,比如v$session 和 DBA_HIST_ACTIVE_SESS_HISTORY的保留时长是多久呢?

前者是否保留在SGA中,后者保留在sysaux表空间中?

那前者的保留时长是多久呢?后者是否是awr配置的保留时长?即dbms_workload_repository.modify_snapshot_settings(interval=>60,retention=>7*2*24*60);这里配置的60天?



收藏
分享
2条回答
默认
最新
lastwinner

dbms_workload_repository.modify_snapshot_settings(interval=>60,retention=>7*2*24*60);这里配置的60天?

——————————————

不是,是间隔1小时,保留14天(7*2)。DBA_HIST_ACTIVE_SESS_HISTORY的保留时长与此设定有关。


v$Session是所有有权限用户都可以访问的,所以数据是放在SGA中,其并无保留时长一说,因为展现的总是实时的会话信息。你要问的是ASH吧,这个有个公式:

Size of ASH Circular Buffer = Max [Min [ #CPUs * 2 MB, 5% of Shared Pool Size, 30MB ], 1MB ]


保留时长和内存大小有关,同样也和每秒采集到多少东西有关。


暂无图片 评论
暂无图片 有用 0
鱼儿
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏