跳到主要内容
内容阅读

在知识库中专注阅读,并随时返回相关工具与课程

ORA-01680严重空间

无法扩展回滚段

Unable to extend rollback segment

错误描述

回滚(撤销)段无法增长,因为撤销表空间已满。

可能原因

  • 撤销表空间已满
  • 长时间运行的事务消耗过多撤销
  • UNDO_RETENTION 相对于撤销表空间大小过高

解决方案

  1. 1向撤销表空间添加数据文件:ALTER TABLESPACE UNDOTBS1 ADD DATAFILE;
  2. 2减少 UNDO_RETENTION:ALTER SYSTEM SET UNDO_RETENTION=900;
  3. 3识别并解决长时间运行的事务

诊断命令

SELECT tablespace_name, SUM(bytes)/1024/1024 MB FROM dba_data_files WHERE tablespace_name LIKE '%UNDO%' GROUP BY tablespace_name;
SHOW PARAMETER undo;
SELECT * FROM v$transaction ORDER BY used_ublk DESC;
#undo#rollback#space#extend

同类错误码(空间)

想系统掌握这个领域?

「空间」在课程 Day 81-90 中有 10 篇完整实战教程

完整操作步骤真实截图踩坑总结
查看完整课程¥128/月起 · 解锁全部 2738+ 篇
ORA-01680: 无法扩展回滚段 - 原因与解决方案 | DBA 学习之路