undotbs表空间的大小变得很大是什么原因

[复制链接]
查看11 | 回复6 | 2006-8-12 12:42:51 | 显示全部楼层 |阅读模式
最近突然发现UNDOTBS的表空间变得十分巨大, 居然有32G, 而数据库其他表空间都没有超过1G的,怎样找到是什么原因造成的。
Oracle版本是9.2.0.5.ARCHIVELOG模式, 并且发现归档日志产生频繁, 大约半小时就会产生一个归档日志文件,大小100M, 最近的一天空间就已经消耗了很多.
大家帮忙看看是什么原因?谢谢!
回复

使用道具 举报

千问 | 2006-8-12 12:42:51 | 显示全部楼层
查看有什么進程一直在跑。
查詢SELECT MAX(used_ublk) FROM V$TRANSACTION;找到當前消耗undo空間最多的事務。
回复

使用道具 举报

千问 | 2006-8-12 12:42:51 | 显示全部楼层
有大的事务,查一下v$session_longops
回复

使用道具 举报

千问 | 2006-8-12 12:42:51 | 显示全部楼层
找到原因了,谢谢各位!
回复

使用道具 举报

千问 | 2006-8-12 12:42:51 | 显示全部楼层
自动扩展
回复

使用道具 举报

千问 | 2006-8-12 12:42:51 | 显示全部楼层

回复

使用道具 举报

千问 | 2006-8-12 12:42:51 | 显示全部楼层
undo_retention设置小一些吧,
同时看看是不是有大量的更新之类的事务。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行