管理表空间和数据文件3-扩展表空间

5)删除表空间
一般情况下,由特权用户或是dba来曹祖,如果是其它用户操作,那么要求

用户具有drop tablespace系统权限
drop tablespace '表空间' including contents and datafiles;

说明:
including contents 表示删除表空间时,删除该空间的所有数据库对象,而datafiles表示将数据库文件(磁盘空间)也删除。

6)扩展表空间
表空间是由数据文件组成的,表空间的大小实际上就是数据文件相加后的大小。那么我们可以想象,假定表employee存放到data01表空间上,初始大小就是2m,当数据满2m空间后,如果再向employee表中插入数据,这样就会显示空间不足的错误。

案例说明:
1.建立一个表空间sp01
2.在该表空间上建立一个普通表mydment 其结构和dept一样
3.向该表中导入dept的数据insert into mydment select * from dept;
4.当一定时候就会出现无法扩展的问题,怎么办?

5.就扩展该表空间,为其增加更多的存储空间,有三种方法:

扩展表空间
1)增加数据文件
sql> alter tablespace 表空间名 add datafile 'e:\sp002.dbf' size 20m

2)修改数据文件的大小(后面的值是指要修改成的大小)
sql>alter database datafile 'e:\sp001.dbf' resize 20m;
这里需要注意的是数据文件的大小不要超过500m

3)设置文件的自动增长
sql>alter database datafile 'e:\sp001.dbf' autoextend on nex

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值