表空间常见的操作

一、新建表空间

 create tablespace testTab datafile 'c:\test.ora' size 100M autoextend on next 10M maxsize 200m;

二、扩大表空间

   1、直接扩大原来的数据文件

     alter database datafile '' resize 1000M;
    注:1、文件名可以从数据字典dba_data_files查到;
          2、resize后面可以大于原来的表空间,也可以小于原来的表空间,不报错的时候,可以减小数据文件,太小装不下现有的数据,会报错。

  2、增加数据文件

      alter tablespace add datafile '' size 10000M autoextend on next 10M maxsize 11000M;
         注:1、文件名可以从数据字典dba_data_files查到;
         2、表空间名可以从数据字典dba_data_files查到;

三、转移表空间里面的数据文件;

     1、表空间脱机

      alter tablespace offline ;

     2、拷贝文件    

      host copy  G:\prd_data\ REPORTDATA.ORA    D:\oracle\oradata\PRD\REPORTDATA.ORA;
   3、重命名文件    

      alter database rename file 'G:\prd_data\ REPORTDATA.ORA' to ' D:\oracle\oradata\PRD \REPORTDATA.ORA';     
   4、表空间联机
    alter
tablespace online;
   注:1、在表空间脱机期间,访问或者读写该表空间下面的数据时,会报错。
       2、数据文件比较大的时候,拷贝和重命名这两个步骤会比较慢,特别是重命名操作,感觉数据库死机了一样,这时候一定要等。
       3、表空间联机以后,
在测试的时候原来的数据文件可以删除,但是再生产环境,原来的文件无法删除,因为是生产环境,不敢重启。估计重启以后就好了。


四、删除表空间

     1、 drop tablespace testTab; --该命令可以删除testTab表空间,但是该表空间对应的文件不错删除,执行过该命令以后,该文件可以在操作系统层面删除了。
     2、 drop tablespace testTab including contents and datafiles ;--删除表空间,包括数据文件。
 


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7878389/viewspace-1395354/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7878389/viewspace-1395354/

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值