Oracle TEMP表空间切换
2013-12-25 12:40
591 查看
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上了。
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上了。
相关文章推荐
- Oracle Temp表空间切换
- Oracle Temp 表空间切换
- Oracle TEMP表空间切换
- Oracle Temp 表空间切换
- Oracle 11g Undo 表空间切换
- 如何处理Oracle中TEMP表空间满的问题
- Oracle 切换TEMP
- Oracle学习 第18天 PL/SQL切换用户/表空间
- oracle undo表空间切换
- oracle切换undo表空间
- 如何处理Oracle中TEMP表空间满的问题(含查询表空间SQL)
- 【oracle】切换undo表空间
- ORA-01652: 无法通过 128 (在表空间 TEMP 中) 扩展 temp 段(EXP-00056: 遇到 ORACLE 错误 1652 ORA-01652: unable to extend temp segment by 128 in tablespace TEMP)
- Oracle 10.2.0.3中切换TEMP Tablespace Group
- oracle temp表空间增长过快的解决方法
- oracle 处理temp 表空间爆长的问题
- oracle temp表空间处理方法
- 管理Oracle的undo表空间和temp表空间
- Oracle temp表空间爆满的处理方法
- 如何处理Oracle中TEMP表空间满的问题?