刪除臨時表空ora 25152錯誤

2021-06-23 02:36:56 字數 1266 閱讀 2531

刪除臨時表空間,或者收縮臨時表空間經常會出現表空間占用等情況。

下面我們就對這種情況進行處理,

首先查詢被鎖的sid:

select a.inst_id,b.tablespace

, b.segfile#

, b.segblk#

, round ( ( ( b.blocks * p.value ) / 1024 / 1024 ), 2 ) size_mb

, a.sid

, a.serial#

, a.username

, a.osuser

, a.program

, a.status

from gv$session a

, gv$sort_usage b

, gv$process c

, gv$parameter p

where p.name = 'db_block_size'

and a.saddr = b.session_addr

and a.paddr = c.addr

order by b.tablespace

, b.segfile#

, b.segblk#

, b.blocks;

通過查詢就可以找到相關臨時表空間的sid,和serial#

然後同過alter system kill session 『sid,serial#'刪除。

下面就可以刪除臨時表空間或者收縮臨時表空間。

下面介紹一種更為方便的方法

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' -- 需要收縮或者刪除的臨時表空間名稱

order by 

b.tablespace,

b.segfile#,

b.segblk#,

b.blocks;

可以批量的結束臨時表空間的占用。



刪除臨時表空ora 25152錯誤

刪除臨時表空間,或者收縮臨時表空間經常會出現表空間占用等情況。下面我們就對這種情況進行處理,首先查詢被鎖的sid select a.inst id,b.tablespace b.segfile b.segblk round b.blocks p.value 1024 1024 2 size mb a...

Ora 25153 臨時表空間為空

使用者反映記賬操作時,提示ora 25153 臨時表空間為空 1 先查詢表空間情況 select from dba tablespaces where contents temporary 查詢返回兩條記錄,說明存在兩個臨時表空間,如下 2 再檢視檢視dba temp files和v tempfil...

ORA 25153 臨時表空間為空

sql sqlplus as sysdba sql desc v tempfile 臨時表空間記錄檔案 sql select name from v tempfile 重新建立臨時表空間代替之前的表空間 sql create tempormary tablespace temp1 tempfile ...