ITPub博客

首页 > 数据库 > Oracle > 增加表空间大小

增加表空间大小

原创 Oracle 作者:cvBertie 时间:2014-04-12 21:36:55 0 删除 编辑
表空间是对数据文件的逻辑管理,随着数据的不断增加,表空间的空闲空间会不断变小,下面介绍增加表空间的三种方法
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/,如需转载,请注明出处,否则将追究法律责任。

上一篇: UNDO表空间
下一篇: 关于临时表空间
请登录后发表评论 登录
全部评论

注册时间:2014-04-09

  • 博文量
    27
  • 访问量
    86845