第一步:
查看表空间的名字和档案位置,在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