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;

oracle ora-01652无法通过128(在表空间xxx中)扩展 问题解决方式_第1张图片

 

2.查询表空间的位置:select name from v$datafile;

oracle ora-01652无法通过128(在表空间xxx中)扩展 问题解决方式_第2张图片

3.修改表空间大小

  alter database datafile '/ora/oradata/radius/undo.dbf' resize 10240m;

 4.执行步骤1,重新查询表空间使用情况

5. 上述方式只能改变单个文件大小,单个表文件大小最多32G,无法让表空间增长更多 ,需要给表空间添加跟多的表文件

6. alter tablespace MSP_DATA add datafile 'C:\app\Administrator\oradata\test\MSP_DATA_NEW1.DBF' size 10000m

   

 

你可能感兴趣的:(oracle ora-01652无法通过128(在表空间xxx中)扩展 问题解决方式)