暂无图片
分享
黄伟波
2019-07-05
Oracle RAC丢了一个undotbs1

今天发现业务停了,查看日志提示无法扩展undo

image.png

但是在观察数据库表空间情况发现没有UDNOTBS1,是不是有人删了undotbs1呢?

--查看表空间使用情况

SELECT a.tablespace_name "表空间名",

       total "表空间大小",

       free "表空间剩余大小",

       (total - free) "表空间使用大小",

       total / (1024 * 1024 * 1024) "表空间大小(G)",

       free / (1024 * 1024 * 1024) "表空间剩余大小(G)",

       (total - free) / (1024 * 1024 * 1024) "表空间使用大小(G)",

       round((total - free) / total, 4) * 100 "使用率 %"

  FROM (SELECT tablespace_name, SUM(bytes) free

          FROM dba_free_space

         GROUP BY tablespace_name) a,

       (SELECT tablespace_name, SUM(bytes) total

          FROM dba_data_files

         GROUP BY tablespace_name) b

 WHERE a.tablespace_name = b.tablespace_name;

image.png


收藏
分享
6条回答
默认
最新
黄伟波
上传附件:trace.txt
暂无图片 评论
暂无图片 有用 0
Ruian

undotbs1,不是丢失,而是空间满了。不能再扩展

暂无图片 评论
暂无图片 有用 0
Albert

a.tablespace_name(+)   100%后dba_free_space 为空

暂无图片 评论
暂无图片 有用 0
黄伟波

嗯嗯

暂无图片 评论
暂无图片 有用 0
盖国强

一般要给 Undo 足够的扩展空间,否则就会影响事务正常运行了。

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