问题现象

业务日志大量报错:

; nested exception is java.sql.SQLException:
ORA-30036: unable to extend segment by 8 in undo tablespace 'UNDOTBS1'

提示UNDO表空间满了

问题定位

查询表空间使用率已达到100%

SELECT SUM(bytes) / (1024 * 1024) AS free_space, tablespace_name
FROM dba_free_space
GROUP BY tablespace_name;
SELECT a.tablespace_name,
a.bytes total,
b.bytes used,
c.bytes free,
(b.bytes * 100) / a.bytes "% USED ",
(c.bytes * 100) / a.bytes "% FREE "
FROM sys.sm$ts_avail a, sys.sm$ts_used b, sys.sm$ts_free c
WHERE a.tablespace_name = b.tablespace_name
AND a.tablespace_name = c.tablespace_name;

RD提出最近上线了一个需求,代码BUG导致每次全表更新,每次更新13W*13W数据,导致产生大量事务操作

问题处理

由于着急首先恢复业务,所以对UNDO表空间做了扩充:

alter tablespace UNDOTBS1 add datafile '/opt/oracle/u01/app/oracle/oradata/orcl/undotbs02.dbf' size 100m  autoextend on next 100m maxsize 32767m;

UNDO表空间满问题相关推荐

  1. Oracle undo 表空间管理

    Oracle 的Undo有两种方式: 一是使用undo 表空间,二是使用回滚段. 我们通过 undo_management 参数来控制使用哪种方式,如果设为auto,就使用UNDO 表空间,这时必须要 ...

  2. [Oracle]理解undo表空间

    [Oracle]理解undo表空间 一.回退段介绍 在Oracle数据库中,当某个事物对数据进行修改时,Oracle首先将数据的原始值保存到一个回退段中.一个事物只能将它的回退信息保存到一个回退段中, ...

  3. Oracle数据库 ORA-01555 快照过旧 (undo表空间:撤销表空间)

    UNDO表空间用于存放UNDO数据,当执行DML操作时,oracle会将这些操作的旧数据写入到UNDO段,以保证可以回滚或者一致读等,而临时表空间主要用来做查询和存放一些缓冲区数据.你听说UNDO也是 ...

  4. oracle 10g undo 管理,Oracle 10g undo表空间管理

    一.oracle 9i起,有两种undo管理方式:AUM Automatic Undo ManagementMUN Manual Undo Management建议使用 AUM ,下面只讨论AUM 一 ...

  5. UNDO表空间损坏,爆满,ORA-600[4194]/[4193]错误解决

    模拟手工删除UNDO表空间 在ORADATA 中把UNDOTBS01.DBF 删除 模拟启库 SQL> STARUP; * 第 1 行出现错误: ORA-01157: 无法标识/锁定数据文件 2 ...

  6. oracle 10g磁盘管理,Oracle 10g UNDO表空间过大导致磁盘空间不足的解决

    在Oracle 10g数据库的应用中,出现了UNDO表空间过大导致磁盘空间不足而崩溃的现象(ORA-30036: unable to extend segment by 8 in undo table ...

  7. undo表空间文件丢失恢复(4)--无备份无recover的情况下恢复

    undo表空间的数据文件丢失,如果没有备份的情况下,而且丢失的undo文件可以置为offline状态后(注意是offline不是recover状态),则可以如下恢复,下边给出一个例子. undo表空间 ...

  8. Oracle undo表空间

    一.回滚段的介绍 在Oracle数据库中,当某个事务对数据库进行修改时,Oracle首先将数据库的原始值保存到一个回退段中,一个事务只能将它的信息保存到一个回滚段中,而多个并行事务可以使用同一个回滚段 ...

  9. Oracle undo表空间爆满的解决

    1. 启动SQLPLUS,并用sys登陆到数据库. #su - oracle $>sqlplus / as sysdba 2. 查找数据库的UNDO表空间名,确定当前例程正在使用的UNDO表空间 ...

最新文章

  1. 写给工程师的十条精进原则
  2. 100c之37:爱因斯坦问题
  3. [转载红鱼儿]kbmmw 开发点滴:kbmMW:Unknown property:indexes
  4. Android6.0以上的权限问题
  5. JVM 调优 —— GC 长时间停顿问题及解决方法
  6. 《算法导论》学习总结 — 21.第16章 贪心算法(1) 基础入门1
  7. Android保存设置的PreferenceActivity
  8. c语言作业题整理,C语言考试模拟练习题
  9. python selenium刷新页面_关于python-selenium的页面元素刷新的问题,详细见内容
  10. gRPC编译和安装——Linux版
  11. 霍常亮淘宝客教你开发app第10节:搭建uni-app开发环境Hbuilder
  12. 根号二怎么不用计算机算,[转载]开根号,不用计算器你会么?
  13. 计算机负数是取反加1,负数补码是取反加一,但-42取反后末位是1,如何加1?
  14. 如何取消计算机上的公式,评估公式并从单元格中删除公式(Evaluate formula and remove formula from cell)...
  15. 终端操作GitHub代码以及代码的版本控制(develop/master)多图
  16. 三星Note9的优秀与不足,能承担单骑救主的重任么?
  17. 数据加密 RSA非对称加密篇
  18. SLIC——代码、改进
  19. 【服务器数据恢复】服务器卷被误删除的raid5数据恢复案例
  20. wince5+2440的睡眠和唤醒

热门文章

  1. 简易 文章发布系统——后台管理系统
  2. could only be replicated to 0 nodes instead of minReplication (=1). There are 1 datanode(s) running
  3. 华为会不会倒下取决于自己运营策略和市场风向
  4. Go的简单入门:开始使用模糊测试
  5. [休闲] 一天作息时间的安排
  6. 关于魅族手机无法获取Surface的问题
  7. 使用statcounter统计Hexo博客访问量
  8. 自动控制原理简答题知识点
  9. 历史上终身未婚21个名人
  10. 理智的使用计算机作文,理智优秀作文