本文主要是介绍Oracle表空间数据文件扩展:解决ORA-01653: unable to extend table xxx by 8192 in tablespace xxx,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1 背景
项目使用Oracle 11g数据库,初期每个Schema只有一个数据文件。当时创建Scheme的语句大致如下:
create tablespace xjxnh datafile '/oracle/oradata/orcl/xjxnh.dbf'
size 200m reuse autoextend on next 100m extent management local segment space management auto;
可以看到,初始200MB,也能够自动扩展空间。
但是,在项目使用过程中,出现如下异常:ORA-01653: unable to extend table xxx by 8192 in tablespace xxx
2 排查分析
使用如下SQL查看数据文件状态:
SELECT * FROM DBA_DATA_FILES;
开发环境的Oracle 11g的执行效果如下:
实际生产环境中的问题是,这个数据文件已经达到32GB,所以无法继续扩展。
注意:默认单个数
这篇关于Oracle表空间数据文件扩展:解决ORA-01653: unable to extend table xxx by 8192 in tablespace xxx的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!