服务器运维

ora 01653错误原因?如何解决空间不足问题?

ORACLE RAC数据库有时报错:Ora-01653 不能在xxx表空间中以8192 kb为单位去扩展表,因为表空间不足了。

Oracle表空间中,数据文件达到了32GB,无法进行扩展。

ora 01653错误原因?如何解决空间不足问题?

ORACLE RAC的数据文件,最大只允许4194304个,也就是2的22次幂个数据块,这是由操作系统决定的。一般一个数据块大小是8K。

这个数据块大小的值可以通过语句查出来:

select value from v$parameter where name=’DB_BLOCK_SIZE’;

一般会是8192,也就是8K。

数据文件大小是:4194304✖️DB_BLOCK_SIZE/8KB=32GB。

在ORACLE RAC里面,从Oracle 11G开始就是ORACLE 文件和存储的自动化管理,简称OMF。

所以在ORACLE RAC环境中,可以给表空间添加文件:

SQL语句如下:

alter tablespace tablespace_name add datafile ‘+DATA’ size 32760M;

需要注意的是DATA前面的加号➕不能丢,ASM文件名字的固定格式是:+group_name/dbname/file type/tag.file.incarnation

这里的group的名字可以根据SQL语句查出来:

select group_number,name,type,con_id from v$asm_diskgroup;

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至2705686032@qq.com 举报,一经查实,本站将立刻删除。原文转载: 原文出处:

(0)
云计算的头像云计算
上一篇 2天前
下一篇 2天前
邮局服务器

相关推荐

发表回复

登录后才能评论

联系我们

400-900-3935

在线咨询: QQ交谈

邮件:cong@zun.com

工作时间:365天无休服务 24小时在线

添加微信