内容阅读
在知识库中专注阅读,并随时返回相关工具与课程
ORA-01562严重撤销
扩展回滚段失败
Failed to extend rollback segment
错误描述
由于 undo 表空间已满,回滚(undo)段无法扩展。
可能原因
- Undo 表空间空间不足
- 大事务消耗了过多的 undo
- Undo 表空间的数据文件无法继续自动扩展
解决方案
- 1向 undo 表空间添加数据文件:ALTER TABLESPACE undotbs ADD DATAFILE SIZE 1G;
- 2在现有文件上启用自动扩展:ALTER DATABASE DATAFILE '/path/undotbs01.dbf' AUTOEXTEND ON MAXSIZE 10G;
- 3将大事务拆分为较小的批次
诊断命令
SELECT tablespace_name, file_name, bytes/1024/1024 size_mb, autoextensible, maxbytes/1024/1024 max_mb FROM dba_data_files WHERE tablespace_name LIKE '%UNDO%';#undo#rollback#space#extend