UNDO表间太大的问题

xgw2001 2009-03-14 11:56:01
数据库的UNDO表空间的大小默认为100M,如果不设置为大小自动增加,在插入数据的时候提示UNDO表空间已满无法插入,现在UNDO文件的大小超过10G了。除了通过新建UNDO表空间来替换原来的表空间的方法(不能一次性解决问题,每次都要去处理),还有没有什么好办法?本人对ORACLE数据库一窍不通,希望大家帮帮忙
...全文
175 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xgw2001 2009-03-14
  • 打赏
  • 举报
回复
当我把UNDO文件的maxsize设定为固定的值,并且不自动扩展,当UNDO文件达到最大值后,再插入数据就会出错了,这个要怎么处理呢
sleepzzzzz 2009-03-14
  • 打赏
  • 举报
回复
oo
liuyi8903 2009-03-14
  • 打赏
  • 举报
回复
问题的根源在于你的应用程序啊.


liuyi8903 2009-03-14
  • 打赏
  • 举报
回复
可以啊,

设置为不自动扩展,或者扩展到一定范围内.
xgw2001 2009-03-14
  • 打赏
  • 举报
回复
难道不能将UNDO表空间的数据文件大小,控制在一定的范围内吗?如果数据库一直使用,UNDO表空间文件一直变大,那磁盘不是都会被填满,难道ORACLE没有这个的一个管理机制来处理吗
liuyi8903 2009-03-14
  • 打赏
  • 举报
回复
只有重建,没有其他办法.

最好是优化你的事物,大批量的数据分批提交,既然不要太频繁也不要太少.

Raul_Gonzalez 2009-03-14
  • 打赏
  • 举报
回复
怎么没下文了? 此题无解了?
又是违规昵称 2009-03-14
  • 打赏
  • 举报
回复
占位听讲
liuyi8903 2009-03-14
  • 打赏
  • 举报
回复
你是不是作大批量的事物了?描述一下你的具体情况.

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧