oracle学习记录之扩展表空间

oracle学习记录,扩展表空间,主要思想:(1)增加表空间的数据文件;(2)修改数据文件的大小,同时可让数据文件自动扩展。

扩展表空间之方法1:使用EM Control,数据库实例主页,server选项卡,storage标题,tablespace,增加数据文件或重定义大小及指定自动扩展。

以下是采用语句的方法:

--以sys用户连接数据库
connect sys/oracle as sysdba;
--下面为了select语句显示好看一些。
col file_name for a46;
col tablespace_name for a10;
--查看表空间及其数据文件,空间大小(单位:m)
select tablespace_name, file_id, file_name, round(bytes/1024/1024,0)  as total_space 
from dba_data_files 
order by tablespace_name,file_id;

--扩展表空间之方法2:修改表空间users,增加数据文件USERS1.DBF,大小为500m
--特别适用于原磁盘已满,需要用到另一磁盘
--Linux环境下,需要按上面查询语句得到的路径进行修改
alter tablespace users 
add datafile 'C:\ORACLEXE\APP\ORACLE\ORADATA\XE\USERS1.DBF' 
size 500m;

--扩展表空间之方法3:修改数据库的数据文件USERS.DBF,扩展其大小为300m
alter database datafile 'C:\ORACLEXE\APP\ORACLE\ORADATA\XE\USERS.DBF' 
resize 300m;

--扩展表空间之方法4:修改数据库的数据文件USERS.DBF,其大小每次自动扩展100m,最大为1000m
alter database datafile 'C:\ORACLEXE\APP\ORACLE\ORADATA\XE\USERS.DBF' 
autoextend on 
next 100m 
maxsize 1000m;

--方法3、4一般经常一起使用。

你可能感兴趣的:(oracle学习)