CREATE TEMPORARY TABLESPACE TABLESPACE_TEMP
TEMPFILE 'D:\Oracle\oradata\orcl\TABLESPACE_TEMP.dbf'
SIZE 32M
AUTOEXTEND ON
NEXT 32M MAXSIZE 2048M
EXTENT MANAGEMENT LOCAL;
说明:
TABLESPACE_TEMP:临时表空间名称;
TEMPFILE:表空间的创建路径,需要注意表空间建立在哪个实例下,orcl为实例名;
SIZE:表空间大小;
AUTOEXTEND ON:自动扩展;
NEXT:数据文件满了以后,扩展的大小;
MAXSIZE:表空间最大扩展值;
EXTENT MANAGEMENT LOCAL:本地表空间管理。
2)创建表空间
CREATE TABLESPACE HOSDATA
LOGGING
DATAFILE 'D:\Oracle\oradata\orcl\HOSDATA.DBF'
SIZE 32M
AUTOEXTEND ON
NEXT 32M MAXSIZE 2048M
EXTENT MANAGEMENT LOCAL;
1.2 删除表空间
DROP TABLESPACE TABLESPACE_TEMP INCLUDING CONTENTS AND DATAFILES;
2、查询表空间信息
1)查询所有表空间大小(系统用户登录)
select tablespace_name,sum(bytes)/1024/1024
from dba_data_files group by tablespace_name;
2)查询剩余表空间大小(系统用户登录)
select tablespace_name,sum(bytes)/1024/1024
from dba_free_space group by tablespace_name;
3)查询表空间名字及其存储位置
select tablespace_name,
file_id,
file_name,
round(bytes/(1024*1024),0) totalspace
from dba_data_files
order by tablespace_name;
4)查看当前用户所占表空间大小
select sum(bytes)/1024/1024 MB
from user_extents u;
5)查看当前用户的缺省表空间
select username,default_tablespace from
user_users;
6)查询当前用户的表空间名称及表空间大小
select tablespace_name,
sum(bytes) / 1024 / 1024
from dba_segments
group by owner,
tablespace_name,Segment_Name
3、扩展表空间
1)直接手动增加表空间尺寸
alter database datafile '表空间存储位置'resize 新的尺寸;
例如:
alter database
datafile 'D:\oracle\product\10.2.0\oradata\orcl\hosdata.dbF'
resize 4000m;
2)设定自动扩展
alter database datafile '数据档案的储存位置'
autoextend on next 下一次扩展数据档案的尺寸 maxsize 最大可接受的扩展尺寸的极限;
例如:
alter database
datafile 'D:\oracle\product\10.2.0\oradata\orcl\hosdata.dbF
autoextend on next 100m maxsize 10000m