ORACLE ORA-01653: unable t…
来源:互联网 发布:安卓又一神器mac修改器 编辑:程序博客网 时间:2024/05/20 15:38
ORACLE ORA-01653: unable to extend table
今天用PLSQL Developer往oracle数据库中导入数据时,突然报错,只能终止,错误的具体内容如下:
ORA-01653: unable to extend tableUSER_DATA.JKHDFXJL by 128 in tablespace MSMS
大概意思是说USER_DATA表空间不足了,于是google了一下,大概有了些眉目。出现这种表空间不足的问题一般有两种情况:一种是表空间的自动扩展功能没有开;另一种是空间确实不够用了,已经达到了自动扩展的上限。
所以我们解决问题的步骤就是先查看Oracle数据库表空间大小,然后看一下表空间下的所有的数据文件的自动扩展功能是否打开;若确实是表空间不够用了,那么我们就需要扩大表空间了。
具体步骤如下:
- 在PL SQL Developer中执行如下SQL语句
SELECT
a.bytes /
(a.bytes - b.bytes) /
b.bytes /
round(((a.bytes - b.bytes) / a.bytes) *
FROM
FROM
GROUP
(SELECT
FROM
GROUP
WHERE
ORDER
"表空间大小(M)"表示表空间所有的数据文件总共在操作系统占用磁盘空间的大小;
比如:USER_DATA表空间有2个数据文件,datafile1为300MB,datafile2为400MB,那么USER_DATA表空间的"表空间大小"就是700MB。
"已使用空间(M)"表示表空间已经使用了多少;
"空闲空间(M)"表示表空间剩余多少;
"使用比"表示已经使用的百分比;
- 比如从步骤1中查看到USER_DATA表空间已使用百分比达到90%以上,可以查看该表空间总共有几个数据文件,每个数据文件是否自动扩展,可以自动扩展的最大值。
SELECT
tablespace_name,
bytes /
maxbytes /
FROM
WHERE
- 查看 MSMS表空间是否为自动扩展
SELECT
FROM
WHERE
ORDER
查看"autoextensible"对应的值是YES还是NO,若是NO,说明MSMS表空间的自动扩展功能没有开,改成YES就可以了。
- 比如MSMS表空间目前的大小为0.9GB,但最大每个数据文件只能为1GB,数据文件快要写满,那么我们就需要扩大表空间了。
扩大表空间又分两种做法:一种是增大数据文件大小,一种是增加数据文件数量。
首先找出该表空间对应的数据文件及路径
SELECT
--查找对应的表空间中的数据文件的全路径,该路径对应FILE_NAME字段。
- 解决方法1:增大数据文件
alter
--增加对应的表空间里面的某个数据文件的大小为***M。
- 解决方法2:增加数据文件
获取创建表空间的语句:
SELECT
- 确认磁盘空间足够,增加一个数据文件【用操作系统UNIX、Linux中的df-g命令(查看下可以使用的磁盘空间大小)】
alter
autoextend
--新增一个数据文件,全路径的数据文件名称为该新增数据文件的全路径文件名称。大小为***M,自动扩展功能打开,且该数据文件的最大扩展值为20G。
- 验证已经增加的数据文件
SELECT
FROM
WHERE
- 如果删除表空间数据文件
altertablespace
DROP
PS:表空间一般让空闲百分比保持在10%以上,且数据文件大小最好不要超过2G。当表空间不足时,要么resiezedatafile,要么增加datafile。
- ORACLE ORA-01653: unable t…
- “ORA-1652: unable to extend temp…
- ORA-1652: Unable To&nb…
- RMAN备份错误ORA-01264: Unable to…
- ORA-01659: unable to&n…
- unable to create …
- resource is out of sync with t…
- android开发中报错:Unable t…
- ORA-16014,接着 …
- Error: ORA-1505…
- ORA-03137: TTC …
- 10055 - Hashmat t…
- 解决:Unable to connect t
- ORA-00700: soft internal error, …
- ADB server didn't ACK * failed t…
- Locally vs. Dictionary Managed T…
- An interesting website related t…
- Oracle Alerts 与…
- 树莓派关于重新安装raspdeian连不上问题
- tomcat的web.xm文件配置
- Android 媒体 IV-支持的媒体格式
- Python Concurrent Programming
- Java容器
- ORACLE ORA-01653: unable t…
- 棋盘问题
- 《C语言及程序设计》第25讲阅读程序
- ORA-31626: job does&nb…
- 查询存储路径
- 2013年10月31日
- 安装office2007或2010时提示无法更…
- select data error.No&n…
- ORA-39083 ORA-02304 对象创建失败