关于“ORA-01653:表xxx无法通过8(在表空间SYSTEM)扩展
2017-06-28 15:49
501 查看
今天把cups海量数据导入到新建的oracle数据库中的时候,出现了RT的错误,上网查查才知道是表空间数据太大了,达到默认最大32G了,所以需要给system表空间增加数据文件来扩充其,具体解决步骤如下:
1、查询所有表空间使用情况
使用DBA权限登陆,执行:
显示如下:
2、为SYSTEM表空间增加一个数据文件SYSTEM02.DBF
这里我还要导很多数据,就直接加一个10g大小的了
显示:
问题得到解决。
另附:
1、查看表空间是否有自动扩展能力
2、为表空间增加自动扩展能力
在这里我这个问题并不适合,因为表空间以达最大使用率了,不能通过扩展获得空间了,所以还是要通过增加表空间的数据文件才行。
1、查询所有表空间使用情况
使用DBA权限登陆,执行:
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;
显示如下:
2、为SYSTEM表空间增加一个数据文件SYSTEM02.DBF
ALTER TABLESPACE "SYSTEM" ADD DATAFILE 'E:\app\Administrator\oradata\orcl\SYSTEM02.DBF' SIZE 10G AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED;
这里我还要导很多数据,就直接加一个10g大小的了
显示:
问题得到解决。
另附:
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 database datafile 'E:\app\Administrator\oradata\orcl\SYSTEM01.DBF' AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED;
在这里我这个问题并不适合,因为表空间以达最大使用率了,不能通过扩展获得空间了,所以还是要通过增加表空间的数据文件才行。
相关文章推荐
- 【转】关于“ORA-01653: 表 SYS.AUD$ 无法通过 128 (在表空间 SYSTEM 中) 扩展”的错误
- 转关于“ORA-01653: 表 SYS.AUD$ 无法通过 128 (在表空间 SYSTEM 中) 扩展”的错误
- ORA-00604: 递归 SQL 级别 1 出现错误 ORA-01653: 表 SYS.AUD$ 无法通过 8192 (在表空间 SYSTEM 中) 扩展
- ORA-01653: 表 xxx.xxxx 无法通过 1024 (在表空间 xxxxxx 中) 扩展
- ORA-00604: 递归 SQL 级别 1 出现错误 ORA-01653: 表 SYS.AUD$ 无法通过 8192 (在表空间 SYSTEM 中) 扩展
- oracle暂时表空间 ORA-01652:无法通过16(在表空间XXX中)扩展 temp 字段
- ORA-01653: 表 ACHILLES.K_HCG_MSDS_44 无法通过 128 (在表空间 ACHILLES 中) 扩展
- oracle临时表空间 ORA-01652:无法通过16(在表空间XXX中)扩展 temp 字段
- 关于ORA-01654: 索引 DISNEYEPORTAL.IND_SHOP_TRADES_RECORD_TID 无法通过 128 (在表空间 TS_IDX_WF 中) 扩展问题
- ORA-01653: 表 database.tablename 无法通过 8192 (在表空间 USERS 中) 扩展
- oracle11g--ORA-01653: 表 ZWLSUSER1d3d.HCALC 无法通过 8192 (在表空间 ZWLS_DATA 中) 扩展
- oracle临时表空间 ORA-01652:无法通过16(在表空间XXX中)扩展 temp 字段
- [72000][1653] ORA-01653: 表 ***无法通过 128 (在表空间 **中) 扩展 ORA-06512: 在 "****", line 8
- 关于Oracle的ora-01653无法通过1024扩展
- oracle临时表空间 ORA-01652:无法通过16(在表空间XXX中)扩展 temp 字段
- ORA-01653: 表 a 无法通过 1024 (在表空间 abc 中) 扩展.
- ORA-01653: 表 xxxx 无法通过 8192 (在表空间 USERS 中) 扩展
- Oracle表空间 ORA-01653: 表SMS.SM_SEND_SM_LIST无法通过16(在表空间FM2中)扩展
- Oracle表空间 ORA-01653: 表SMS.SM_SEND_SM_LIST无法通过16(在表空间FM2中)扩展
- ORA-01653: 表 USR_GD.T_PREDICT_SCORE_RESULT_FDY 无法通过 128 (在表空间 USERS 中) 扩展