增加表空间大小

表空间是对数据文件的逻辑管理,随着数据的不断增加,表空间的空闲空间会不断变小,下面介绍增加表空间的三种方法
1  增加数据文件大小

点击(此处)折叠或打开

  1. SQL> select file_id , file_name , tablespace_name , bytes/1024/1024 from dba_data_files;

  2.    FILE_ID FILE_NAME TABLESPACE BYTES/1024/1024
  3. ---------- -------------------------------------------------- ---------- ---------------
  4.          1 /u01/app/oracle/oradata/PROD/disk3/system01.dbf SYSTEM 325
  5.          2 /u01/app/oracle/oradata/PROD/disk4/undotbs01.dbf UNDOTBS 200
  6.          3 /u01/app/oracle/oradata/PROD/disk4/sysaux01.dbf SYSAUX 325
  7.          4 /u01/app/oracle/oradata/PROD/disk3/system02.dbf UNDOTBS2 10
  8.          5 /u01/app/oracle/oradata/PROD/disk4/undotbs02.dbf UNDOTBS3 10
  9.          6 /u01/app/oracle/oradata/PROD/disk3/user01.dbf USERS 10

  10. 6 rows selected.

  11. SQL> alter database datafile 6 resize 15m;

  12. Database altered.

  13. SQL> select file_id , file_name , tablespace_name , bytes/1024/1024 from dba_data_files;

  14.    FILE_ID FILE_NAME TABLESPACE BYTES/1024/1024
  15. ---------- -------------------------------------------------- ---------- ---------------
  16.          1 /u01/app/oracle/oradata/PROD/disk3/system01.dbf SYSTEM 325
  17.          2 /u01/app/oracle/oradata/PROD/disk4/undotbs01.dbf UNDOTBS 200
  18.          3 /u01/app/oracle/oradata/PROD/disk4/sysaux01.dbf SYSAUX 325
  19.          4 /u01/app/oracle/oradata/PROD/disk3/system02.dbf UNDOTBS2 10
  20.          5 /u01/app/oracle/oradata/PROD/disk4/undotbs02.dbf UNDOTBS3 10
  21.          6 /u01/app/oracle/oradata/PROD/disk3/user01.dbf USERS 15

  22. 6 rows selected.
2  设置表空间为自动增长的方式


点击(此处)折叠或打开

  1. SQL> alter database datafile 6 autoextend on next 5m maxsize 50m;

  2. Database altered.


3  添加数据文件


点击(此处)折叠或打开

  1. SQL> alter tablespace users add datafile \'/u01/app/oracle/oradata/PROD/disk4/user02.dbf\' size 10m;

  2. Tablespace altered.

  3. SQL> select file_id , file_name , tablespace_name , bytes/1024/1024 from dba_data_files;

  4.    FILE_ID FILE_NAME TABLESPACE BYTES/1024/1024
  5. ---------- -------------------------------------------------- ---------- ---------------
  6.          1 /u01/app/oracle/oradata/PROD/disk3/system01.dbf SYSTEM 325
  7.          2 /u01/app/oracle/oradata/PROD/disk4/undotbs01.dbf UNDOTBS 200
  8.          3 /u01/app/oracle/oradata/PROD/disk4/sysaux01.dbf SYSAUX 325
  9.          4 /u01/app/oracle/oradata/PROD/disk3/system02.dbf UNDOTBS2 10
  10.          5 /u01/app/oracle/oradata/PROD/disk4/undotbs02.dbf UNDOTBS3 10
  11.          6 /u01/app/oracle/oradata/PROD/disk3/user01.dbf USERS 15
  12.          7 /u01/app/oracle/oradata/PROD/disk4/user02.dbf USERS 10

  13. 7 rows selected.

以上即为增加表空间的三种方法
然而,第一种方法空间很固定,有一定的局限行,建议选第二种或第三种方法

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

转载于:http://blog.itpub.net/29598413/viewspace-1140939/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值