重置表空间的大小

可以通过如下的方法来改变表空间的大小:

一、改变数据文件的大小

  1、在创建表空间时使用autoextend on选项自动的改变(扩展)数据文件的大小

  2、在创建表空间以后使用alter database命令的autoextend on选项手动的改变数据文件的大小

  使用dba_data_files查看哪些表空间可以是自增的

  select file_name,file_id,tablespace_name,status,autoextensible from dba_data_files

  修改数据文件为可以自动扩展的并且设置next为1M:

  alter database datafile '/file_name.dbf' autoextend on next 1M;

  在设置next值的大小时要参考dba_tablespaces表中next_extent的大小,应该尽量保证两个值是相等的

  select tablespace_name,next_extent from dba_tablespaces;

  3、手工重置数据文件的大小:

  alter database datafile '/file_name.dbf' resize 100M

  如果数据文件的大小小于已经存储的数据文件中数据库对象的总和,那么数据文件的大小将只被减少到数据文件中最后一个对象的最后一个数据块。

二、向表空间中添加数据文件

  alter tablespace tablespace_name 

    add datafile '/datafile_name.dbf'

    size 80M

注:在数据字典dba_tablespaces中没有字段标识表空间的大小。要获得表空间的大小等于把该表空间下的数据文件的大小的累加和。

 

 

posted on 2014-07-05 08:59 moonfans 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/moonfans/p/3825397.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值