Oracle TEMP表空间切换

本文介绍了Oracle数据库中临时表空间的管理和操作过程,包括创建新的临时表空间、切换默认临时表空间以及尝试删除正在使用的临时表空间等常见场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SQL> select * from v$mystat where rownum<3;

       SID STATISTIC#      VALUE
---------- ---------- ----------
        88          0          1
        88          1          1
SQL> select sid, SQL_ADDRESS,SQL_HASH_VALUE,SQL_ID from v$session where si

  2  ;

       SID SQL_ADDR SQL_HASH_VALUE SQL_ID
---------- -------- -------------- -------------
        88 6572F0DC      230976896 975tjcc6w8vc0


SQL> select username,TEMPORARY_TABLESPACE from dba_users;

USERNAME                       TEMPORARY_TABLESPACE
------------------------------ ------------------------------
CZCB                           TEMP02
CZSH                           TEMP02
NC502                          TEMP02
JSYH                           TEMP02
PERFSTAT                       TEMP02

SQL> select username,sql_id,sqladdr from  v$tempseg_usage;

USERNAME                       SQL_ID        SQLADDR
------------------------------ ------------- --------
CZCB                           975tjcc6w8vc0 6572F0DC


此时可以看到SID 88的用户在使用TEMP02做排序操作

 


SQL> create temporary tablespace TEMP tempfile 'E:\oradata\TEMP.DBF' size 20G;

表空间已创建。

SQL> alter database default temporary tablespace TEMP;
TEMP02上有排序作业,但是不影响TEMP切换

SQL> drop tablespace TEMP02 including contents and datafiles;

一直僵住,也没有错误信息,drop 正在使用的TEMP是不会报错的,但是无法删除.

但是以后的作业不会在分配到原始的TEMP上了。

转载于:https://www.cnblogs.com/zhaoyangjian724/p/3797973.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值