Undo表空间引发的灾难
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本人在公司搭建了三套oracle集群,据开发同事反映,说集群3的undo表空间老是爆满,资源也不释放,因为业务问题,不能宕机。然后他就不断的新建undo表空间,一直新建到undotbs6,本来默认是两
千家信息网最后更新 2026年11月02日Undo表空间引发的灾难
本人在公司搭建了三套oracle集群,据开发同事反映,说集群3的undo表空间老是爆满,资源也不释放,因为业务问题,不能宕机。然后他就不断的新建undo表空间,一直新建到undotbs6,本来默认是两个的(undotbs1和undotbs2)。然后undo表空间越来越大,是在没办法了,他就通过删除undo表空间的方法,不过删除的时候,删错了,删到了undotbs1,一共删除了(undotbs1和undotbs4,undotbs5,undotbs6)。
当时undotbs2和undotbs3还是满空间,就想着通过重启,然后同事付托我重启,然后没有留意,就直接重启。然后报错。
无法找到对应的undo表空间。然后我就想了想,只能通过修改pfile的方法,通过把单一节点数据库启动到mount状态,通过create pfile='$ORACLE_HOME/dbs/ora_1214.ora' from spfile; 然后修改pfile,把undo表空间改为undotbs2和undotbs3,然后通过pfile启动数据库,最后要通过当前的pfile创建spfile,要不然下次也会报错。
这只是解决了正常启库的问题,最大的问题是undo表空间爆满的问题,这样删除undo表空间只是治标不治本,以后还是重蹈覆辙。通过查资料,和查数据库的参数,发现一个参数:undo_retention 事务提交后保存在undo表空间的时间被修改成了18000秒,也就是5个小时。
我的天,默认是900秒的,怪不得undo表空间一直不够,原来是这个原因。业务不断用,数据不断累积,又不释放。终于找到原因了,立马把它改为900秒。
呼~菜鸟的我又学到了东西了。
空间
数据
问题
不断
数据库
业务
原因
参数
只是
同事
方法
还是
集群
最大
重蹈覆辙
治标不治本
不够
东西
两个
也就是
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
科技互联网
互联网科技公司
互联网高科技
中关村互联网科技集团
互联网品科技
互联网科技英文
互联网科技小贷
奔汉互联网科技
广州善班互联网科技
海南科技产业互联网平台
银川新华互联网科技学校地址
广州优美互联网科技
南山科技园互联网公司有哪些
阿大互联网科技有限公司
江苏苏星互联网科技有限公司
江苏互联网智能科技软件
半导体是互联网高科技吗
珠海东科互联网科技有限公司
盐城市攀科互联网科技有限公司
每日互联网科技新闻
科技互联网企业
朗新科技与工业互联网
礼当家互联网科技
广州宏创互联网科技
人人互联网科技是培训
蓝色互联网科技
崇明区互联网教育科技诚信经营
宜昌元轩互联网科技有限公司
宇信科技在杭州互联网排第几
山东大美朱楼互联网科技有限公司