본문 바로가기

오라클DBMS/관리(Admin)

DROP TEMPORARY TABLESPACE 임시테이블스페이스 삭제불가시

SELECT 'alter system kill session '''

  ||a.sid

  ||','

  ||a.serial#

  ||''' immediate;'

from V$SESSION a,

  V$SORT_USAGE B,

  V$PROCESS C,

  V$PARAMETER D

where D.name    = 'db_block_size'

and a.SADDR     = B.SESSION_ADDR

and a.PADDR     = C.ADDR

and B.tablespace='TEMP_T'

order by B.tablespace,

  B.SEGFILE#,

  B.SEGBLK#,

  B.blocks;

  

temp 테이블 스페이스를 사용중인 프로세스를 잡아내서 kill 하기 


출처 : http://www.dba-oracle.com/t_ora_25152_tempfile_cannot_be_dropped.htm