1-- 查看当前默认临时表空间
2SQL> col PROPERTY_NAME for a30
3col PROPERTY_VALUE for a20
4SELECT PROPERTY_NAME, PROPERTY_VALUE FROM DATABASE_PROPERTIES WHERE PROPERTY_NAME='DEFAULT_TEMP_TABLESPACE';
5
6PROPERTY_NAME PROPERTY_VALUE
7------------------------------ --------------------
8DEFAULT_TEMP_TABLESPACE TEMP
9
10-- 记录原始表空间文件
11SQL> col file_name for a100
12select file_name from dba_temp_files where tablespace_name = 'TEMP';
13
14FILE_NAME
15----------------------------------------------------------------------------------------------------
16+DATA/LUCIFER/TEMPFILE/temp.264.1192804321
17
18-- 创建临时的临时表空间 tempdata
19create temporary tablespace tempdata tempfile '+DATA' size 1G autoextend on;
20
21-- 切换默认临时表空间为临时的临时表空间
22alter database default temporary tablespace tempdata;
23
24-- 删除原始临时表空间 temp
25drop tablespace temp including contents and datafiles cascade constraints;
26
27-- 重建原始临时表空间 temp
28create temporary tablespace temp tempfile '+DATA' size 1G autoextend on;
29
30-- 切换默认临时表空间为原始临时表空间 TEMP
31alter database default temporary tablespace temp;
32
33--删除临时表空间
34drop tablespace tempdata including contents and datafiles cascade constraints;
35
36-- 新增临时表空间 temp 数据文件(根据原始临时表空间文件数量来新增)
37-- alter tablespace temp add tempfile '+DATA' size 1g autoextend on;
38
39-- 检查默认临时表空间以及文件路径
40SQL> col PROPERTY_NAME for a30
41col PROPERTY_VALUE for a20
42SELECT PROPERTY_NAME, PROPERTY_VALUE FROM DATABASE_PROPERTIES WHERE PROPERTY_NAME='DEFAULT_TEMP_TABLESPACE';
43
44PROPERTY_NAME PROPERTY_VALUE
45------------------------------ --------------------
46DEFAULT_TEMP_TABLESPACE TEMP
47
48-- 记录原始表空间文件
49SQL> col file_name for a100
50select file_name from dba_temp_files where tablespace_name = 'TEMP';
51
52FILE_NAME
53----------------------------------------------------------------------------------------------------
54+DATA/LUCIFERDG/TEMPFILE/temp.264.1195466599