文章目录
- 前言
 - 一、临时表空间
 - 二、脚本实验
 - 1.创建临时表空间
 - 2.查看是否成功创建临时表空间
 - 3.查看数据文件信息
 - 4.临时表空间组
 - 5.查询当前的默认临时表空间
 - 6.切换临时表空间
 
前言
一、临时表空间
二、脚本实验
1.创建临时表空间
create temporary tablespace temp
tempfile '/opt/oracle/app/oradata/orcl/temp01.dbf' size 20M
extent management local
uniform size 1m;
 
2.查看是否成功创建临时表空间
select tablespace_name,
       status,
       contents,
       logging
  from dba_tablespaces
 where contents like 'TEMP%';
 

3.查看数据文件信息
select file#,
       status,
       enabled,
       bytes,
       block_size,
       name
  from v$tempfile;
 

4.临时表空间组
将临时表空间user_temp放置到临时表空间组tempgroup中
alter tablespace user_temp tablespace group tempgroup;
 
将临时表空间temp放置到临时表空间组tempgroup中
alter tablespace temp tablespace group tempgroup;
 
将默认表空间设置为tempgroup
alter database default temporary tablespace tempgroup;
 
再次确认临时表空间以及相关的数据文件
select file#,
       ts#,
       status,
       name
  from v$tempfile t;
 

5.查询当前的默认临时表空间
select property_value
  from database_properties
 where property_name = 'DEFAULT_TEMP_TABLESPACE';
 

6.切换临时表空间
alter database default temporary tablespace user_temp;
不能删除当前使用的临时表空间
不能将默认的临时表空间脱机
                