oracle ora-01652无法通过128(在表空间xxx中)扩展 问题解决方式
看到数据库有这个报错,看了些文章,普遍说是表空间满了,但我查了我的表空间,是自动扩展的表空间,理论上来说,不应该出现这样的问题。最终是通过扩展表空间的方式来解决:
1.查下各个表空间的使用率
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;
2.查询表空间的位置:select name from v$datafile;
3.修改表空间大小
alter database datafile '/ora/oradata/radius/undo.dbf' resize 10240m;
4.执行步骤1,重新查询表空间使用情况