日期:2014-05-16 浏览次数:20629 次
修改表空间--增大表空间大小 创建表空间时,必须在物理磁盘上为表空间创建数据文件。数据文件的大小决定了创建的表空间大小。构成表空间的数据文件可以位于不同的物理磁盘上,表空间的大小就等于不同物理磁盘上所有数据文件的大小之和。如果在使用表空间的过程中,出现表空间不足的情况,那么就需要增加表空间的大小.
增加表空间大小的方式有如下两种: 1. 增加原有数据文件大小,语法如下: alter database datafile file_name resize newsize k|m file_name 数据文件名称和路径; resize newsize 修改数据文件的大小为newsize. 2. 增加新的数据文件来增大表空间,语法如下: alter tablespace tablespace_name add datafile file_name size number k|m [autoextend off|on [next number k|m maxsize unlimited|number k|m] ]...
SQL> select file_name, bytes from dba_data_files; FILE_NAME BYTES -------------------------------------------------- ---------- D:\APP\JGWANG\ORADATA\ORCL\USERS01.DBF 5242880 D:\APP\JGWANG\ORADATA\ORCL\UNDOTBS01.DBF 104857600 D:\APP\JGWANG\ORADATA\ORCL\SYSAUX01.DBF 587202560 D:\APP\JGWANG\ORADATA\ORCL\SYSTEM01.DBF 734003200 D:\APP\JGWANG\ORADATA\ORCL\EXAMPLE01.DBF 104857600 D:\APP\SQLTEST\SELF\TEST.DBF 5242880 已选择6行。 增加表空间大小方式1:修改原数据文件大小; SQL> alter database datafile 'D:\APP\SQLTEST\SELF\TEST.DBF' resize 60M; 数据库已更改。 SQL> select file_name, bytes from dba_data_files; FILE_NAME BYTES -------------------------------------------------- ---------- D:\APP\JGWANG\ORADATA\ORCL\USERS01.DBF 5242880 D:\APP\JGWANG\ORADATA\ORCL\UNDOTBS01.DBF 104857600 D:\APP\JGWANG\ORADATA\ORCL\SYSAUX01.DBF 587202560 D:\APP\JGWANG\ORADATA\ORCL\SYSTEM01.DBF 734003200 D:\APP\JGWANG\ORADATA\ORCL\EXAMPLE01.DBF 104857600 D:\APP\SQLTEST\SELF\TEST.DBF 62914560 已选择6行。
增加表空间大小方式2:增加新的数据文件; SQL> alter tablespace myspace 2 add datafile 'D:\APP\SQLTEST\SELF\TEST02.DBF' size 30m 3 autoextend on 4 next 5m 5 maxsize unlimited 6 ; 表空间已更改。 SQL> select file_name, bytes from dba_data_files; FILE_NAME BYTES -------------------------------------------------- ---------- D:\APP\JGWANG\ORADATA\ORCL\USERS01.DBF 5242880 D:\APP\JGWANG\ORADATA\ORCL\UNDOTBS01.DBF 104857600 D:\APP\JGWANG\ORADATA\ORCL\SYSAUX01.DBF 587202560 D:\APP\JGWANG\ORADATA\ORCL\SYSTEM01.DBF 734003200 D:\APP\JGWANG\ORADATA\ORCL\EXAMPLE01.DBF 104857600 D:\APP\SQLTEST\SELF\TEST.DBF 62914560 D:\APP\SQLTEST\SELF\TEST02.DBF 31457280 已选择7行。 SQL>