欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Oracle提示ORA-1652表空间已满的解决办法

程序员文章站 2022-05-30 14:33:09
oracle下单个数据文件datafile有最大限制3459721984 bytes,当再进行存储数据时会有ora-1652 tablespace的报错,此时可以进行以下解决。 1.查询当前表空间是...

oracle下单个数据文件datafile有最大限制3459721984 bytes,当再进行存储数据时会有ora-1652 tablespace的报错,此时可以进行以下解决。

1.查询当前表空间是否具有自展及状态情况

select t.tablespace_name,d.file_name,

d.autoextensible,d.bytes,d.maxbytes,d.status

from dba_tablespaces t,dba_data_files d

where t.tablespace_name =d.tablespace_name

order by tablespace_name,file_name;

2.确定将满的表空间,新增数据文件

alter tablespace app_data add datafile

'$datafilepath' size 50m

autoextend on next 5m maxsize 100m;

3.也可将大小限制直接设置为最大

alter database datafile '$datafilepath' autoextend on maxsize unlimited;