你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

5.oracle表空间管理-临时表空间

2021/12/23 21:42:17

文章目录

  • 前言
  • 一、临时表空间
  • 二、脚本实验
    • 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;
不能删除当前使用的临时表空间
不能将默认的临时表空间脱机