表空间是对数据文件的逻辑管理,随着数据的不断增加,表空间的空闲空间会不断变小,下面介绍增加表空间的三种方法
1 增加数据文件大小
2 设置表空间为自动增长的方式
3 添加数据文件
以上即为增加表空间的三种方法
然而,第一种方法空间很固定,有一定的局限行,建议选第二种或第三种方法
1 增加数据文件大小
点击(此处)折叠或打开
-
SQL> select file_id , file_name , tablespace_name , bytes/1024/1024 from dba_data_files;
-
-
FILE_ID FILE_NAME TABLESPACE BYTES/1024/1024
-
---------- -------------------------------------------------- ---------- ---------------
-
1 /u01/app/oracle/oradata/PROD/disk3/system01.dbf SYSTEM 325
-
2 /u01/app/oracle/oradata/PROD/disk4/undotbs01.dbf UNDOTBS 200
-
3 /u01/app/oracle/oradata/PROD/disk4/sysaux01.dbf SYSAUX 325
-
4 /u01/app/oracle/oradata/PROD/disk3/system02.dbf UNDOTBS2 10
-
5 /u01/app/oracle/oradata/PROD/disk4/undotbs02.dbf UNDOTBS3 10
-
6 /u01/app/oracle/oradata/PROD/disk3/user01.dbf USERS 10
-
-
6 rows selected.
-
-
SQL> alter database datafile 6 resize 15m;
-
-
Database altered.
-
-
SQL> select file_id , file_name , tablespace_name , bytes/1024/1024 from dba_data_files;
-
-
FILE_ID FILE_NAME TABLESPACE BYTES/1024/1024
-
---------- -------------------------------------------------- ---------- ---------------
-
1 /u01/app/oracle/oradata/PROD/disk3/system01.dbf SYSTEM 325
-
2 /u01/app/oracle/oradata/PROD/disk4/undotbs01.dbf UNDOTBS 200
-
3 /u01/app/oracle/oradata/PROD/disk4/sysaux01.dbf SYSAUX 325
-
4 /u01/app/oracle/oradata/PROD/disk3/system02.dbf UNDOTBS2 10
-
5 /u01/app/oracle/oradata/PROD/disk4/undotbs02.dbf UNDOTBS3 10
-
6 /u01/app/oracle/oradata/PROD/disk3/user01.dbf USERS 15
-
- 6 rows selected.
点击(此处)折叠或打开
-
SQL> alter database datafile 6 autoextend on next 5m maxsize 50m;
-
- Database altered.
3 添加数据文件
点击(此处)折叠或打开
-
SQL> alter tablespace users add datafile \'/u01/app/oracle/oradata/PROD/disk4/user02.dbf\' size 10m;
-
-
Tablespace altered.
-
-
SQL> select file_id , file_name , tablespace_name , bytes/1024/1024 from dba_data_files;
-
-
FILE_ID FILE_NAME TABLESPACE BYTES/1024/1024
-
---------- -------------------------------------------------- ---------- ---------------
-
1 /u01/app/oracle/oradata/PROD/disk3/system01.dbf SYSTEM 325
-
2 /u01/app/oracle/oradata/PROD/disk4/undotbs01.dbf UNDOTBS 200
-
3 /u01/app/oracle/oradata/PROD/disk4/sysaux01.dbf SYSAUX 325
-
4 /u01/app/oracle/oradata/PROD/disk3/system02.dbf UNDOTBS2 10
-
5 /u01/app/oracle/oradata/PROD/disk4/undotbs02.dbf UNDOTBS3 10
-
6 /u01/app/oracle/oradata/PROD/disk3/user01.dbf USERS 15
-
7 /u01/app/oracle/oradata/PROD/disk4/user02.dbf USERS 10
-
- 7 rows selected.
以上即为增加表空间的三种方法
然而,第一种方法空间很固定,有一定的局限行,建议选第二种或第三种方法
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29598413/viewspace-1140939/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29598413/viewspace-1140939/