暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

ORACLE ORA-01653 unable to extend table 的错误处理

原创 bingo 2023-02-04
4851

问题描述:

进行生产数据库迁移及搭建的时候由于数据比较大报 ORA-01653: unable to extend table


原因分析:

出现这种表空间不足的问题一般有两种情况:一种是表空间的自动扩展功能没有打开;另一种确实是表空间确实不够用了,已经达到了扩展的极限。所以我们解决问题就应该先去查看Oracle表空间大小,然后看一下Oracle表空间的自动扩展功能是否打开;若确实是表空间不够用了就需要扩展表空间;

这是个较为常见的错误,就是TABLESPACE没有空间了。以下为ORACLE给出的错误解释和解决方法。


10635, 00000, "Invalid segment or tablespace type"

// *Cause: Cannot shrink the segment because it is not in auto segment space

// managed tablespace or it is not a data, index or lob segment.

// *Action: Check the tablespace and segment type and reissue the statement


--查看表空间使用率

SELECT UPPER(F.TABLESPACE_NAME) "表空间名",

D.TOT_GROOTTE_MB "表空间大小(M)",

D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",

TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,2),'990.99') "使用比",

F.TOTAL_BYTES "空闲空间(M)",

F.MAX_BYTES "最大块(M)"

FROM (SELECT TABLESPACE_NAME,

ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES,

ROUND(MAX(BYTES) / (1024 * 1024), 2) MAX_BYTES

FROM SYS.DBA_FREE_SPACE

GROUP BY TABLESPACE_NAME) F,

(SELECT DD.TABLESPACE_NAME,

ROUND(SUM(DD.BYTES) / (1024 * 1024), 2) TOT_GROOTTE_MB

FROM SYS.DBA_DATA_FILES DD

GROUP BY DD.TABLESPACE_NAME) D

WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME

ORDER BY 4 DESC;


--查看表空间是否开启自动扩展

SELECT file_id, file_name, tablespace_name, autoextensible, increment_by

FROM dba_data_files

WHERE tablespace_name = 'TBS_ECOLOGY'

ORDER BY file_id desc;


解决方案:

添加数据文件

alter tablespace TBS_ECOLOGY add datafile '/u01/app/oradata/orcl/tbs_ecology01.dbf' SIZE 500M autoextend ON maxsize UNLIMITED ;

alter tablespace TBS_ECOLOGY add datafile '/u01/app/oradata/orcl/tbs_ecology02.dbf' SIZE 500M autoextend ON maxsize UNLIMITED ;

alter tablespace TBS_ECOLOGY add datafile '/u01/app/oradata/orcl/tbs_ecology03.dbf' SIZE 500M autoextend ON maxsize UNLIMITED ;

alter tablespace TBS_ECOLOGY add datafile '/u01/app/oradata/orcl/tbs_ecology04.dbf' SIZE 500M autoextend ON maxsize UNLIMITED;


(17条消息) ORA-01653: unable to extend table原因及解决_如果没有梦想,跟咸鱼有什么区别的博客-CSDN博客_ora-01653

(17条消息) ORACLE ORA-01653: unable to extend table 的错误处理_huxiangen的博客-CSDN博客

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论