ORA-0163: 表 a 无法通过 128(在表空间 abc 中) 扩展,表空间不足

第一步:

查看表空间的名字和档案位置,在SQL栏输入以下内容

select tablespace_name, file_id, file_name,
     round(bytes/(1024*1024),0) total_space
     from dba_data_files
     order by tablespace_name;

 

第二步:

增大所需表空间大小

alter database datafile '表空间存储位置'resize 新的尺寸,例如:

alter database datafile 'F:\ORACLE\PRODUCT\ORADATA\APTS\USER_DATA1.DBF'resize 4000m

 

对于orcale数据库的表空间。除了手动增大所需要的表空间的大小方法外,也可以使用其他方式来扩展

 

第一种:增加数据库档案,让表空间对应更多的数据档案

alter tablespace 表空间名称

     add datafile '新数据档案的储存位置' size 新数据档案的大小,例如:

alter tablespace  TBS_APTSTEST

     add datafile 'F:\ORACLE\PRODUCT\ORADATA\APTS\USER_DATA1.DBF'resize 1000m

第二种:设定数据档案自动扩展,以杜绝控件不足的问题

alter database datafile '数据档案储存位置'
     autoextend on next 下一次扩展数据档案的尺寸 maxsize 最大可接受的扩展尺寸的极限
,例如:

alter database datafile 'F:\ORACLE\PRODUCT\ORADATA\APTS\USER_DATA1.DBF'

     autoextend on next 100m maxsize 10000m

 

第三步:

查阅设定后的表空间资讯

select a.tablespace_name,a.bytes total,b.bytes used, c.bytes free,
     (b.bytes*100)/a.bytes "% used",(c.bytes*100)/a.bytes "% free"
     from sys.sm$ts_avail a,sys.sm$ts_used b,sys.sm$ts_free c
     where a.tablespace_name=b.tablespace_name and a.tablespace_name=c.tablespace_name

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值