暂无图片
dba_tablespace_usage_metrics中关于undo表空间使用率的问题
我来答
分享
手机用户3302
2020-04-29
dba_tablespace_usage_metrics中关于undo表空间使用率的问题
暂无图片 15M

oracle版本为11.2.0.3;
通过dba_tablespace_usage_metrics查询undo表空间使用率不到1%;
但通过dba_undo_extents查询sum(bytes/1024/1024)结果使用了几十G,占dba_data_files中undo表空间的sum(bytes/1024/1024)的90%,而且status都是unexpired的。
不理解是什么原理?
这undo表空间使用率应该按哪个为准?或者哪个更准确?

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

DBA_TABLESPACE_USAGE_METRICS Does Not Include Undo Tablespace Information (Doc ID 2491036.1)

Bug 28821847 : DBA_TABLESPACE_USAGE_METRICS IS NOT INCLUDING UNDO TABLESPACE INFO

暂无图片 评论
暂无图片 有用 0
打赏 0
手机用户3302

zouxiang
感谢。
再请教下,我开始通过dba_segments查询undo表空间的sum(bytes/1024/1024)和dba_undo_extents的sum(bytes/1024/1024)大小是一致的;后来再查询这两个值发现通过dba_segments查询的值要比dba_undo_extents大了。这是什么原因?

暂无图片 评论
暂无图片 有用 0
打赏 0
zouxiang

How to monitor Undo Tablespace Usage and the Free Space (Doc ID 1951400.1)

The Undo Space once allocated wont be deallocated to the OS, by default. But the space can be reused by other transactions once the UNDO_RETENION (or TUNED_UNDORETENTION period) is met.

暂无图片 评论
暂无图片 有用 0
打赏 0
手机用户3302
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
打赏 0
你好我是李白

dba_tablespace_usage_metrics,使用比率,并不是对于表空间真实大小,而是相对于small tablespace单个datafile最大32GB即4194302的比率,单位为blocks:
也就是dba_tablespace_usage_metrics的used_percent=(used_space/TABLESPACE_SIZE)*100,所以查询dba_undo_extents更为准确一点。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
Java如何备份与还原Oracle数据库?
回答 2
已采纳
Java语言的Runtime类中的exec()方法可以运行外部的命令。调用exec()方法的代码如下:RuntimerrRuntime.getRuntime();rr.exec("外部命令语句");其
oracle跨站点rac
回答 2
主要对网络质量要求比较高,如果不是业务必须,只是为了构建跨机房灾备环境,建议搭建DG/ADG环境。
oracle11g rac adg备库能接收主库的归档日志,但是不应用归档日志,每次重启mpr进程才能应用,mpr进程一直是 wait_for_log的状态
回答 1
已采纳
DG同步异常一般原因有以下几个方面:网络配置(listener、tnsnames)、密码文件、归档路径、修改了参数文件参考着慢慢查找原因。
我用的CentOS 6.3版本,安装oracle,运行./runInstaller命令时,没有任何的反应 用root账号设置过xhost +,配置完了一系列的参数
回答 3
已采纳
建议使用vnc连接调用图形化进行安装:1、首先centos6.3安装vnc服务端:yuminstallytigervnc2、然后切换到oracle用户:suoracle执行vncserver,按提示设
Oracle 19C是不是有个单独用来备份的用户?
回答 1
已采纳
你是指SYSBACKUP这个用户吧,
Oracle 统计各个表记录数的查询语句,非存储过程触发器的语句怎么写?
回答 4
下面这个sql需要在12c及以上版本执行,如果低于12c, 需要先创建函数, 再执行最后的select即可:
Oracle dba_hist_tbspc_space_usage无数据
回答 2
问题是,我这里AWR设置都是默认的,那起码要保留8天吧。为啥该表里一条记录都没有呢?
OGG-00663 OCI Error
回答 1
报错信息太少了
vip的作用是什么
回答 3
VIP一般是一个节点只有1个,用于failover,当一个节点宕机的时候,,集群会把VIP重新定义到现存的节点上,从而避免tcptimeout引发的问题。而scan可以有多个,一般是3个。scan的话
为保证生产环境和测试环境一致,上线前我们应该将生产环境的信息与测试环境进行比对?谢谢各位老师。
回答 3
首先,这个应该由业务人员来确定配置表,业务表的关注点,如果只能是db侧进行的话,则需要关注用户权限、用户对象个数、空间占用和预测规划