COLUMN>
COLUMN> COLUMN status FORMAT a12 HEADING 'Status'
COLUMN pct FORMAT a8 HEADING 'Used Pct'
CLEAR COMPUTES BREAKS
BREAK ON tablespace on report
COMPUTE sum LABEL "Total: " OF> select a.tablespace_name tablespace
,b.status status
,b.bytes >
,a.bytes > ,round(100*(b.bytes/a.bytes),2)||'%' pct
from
,sum(bytes)/1024/1024 bytes
from dba_data_files
group by tablespace_name) a,
,sum(bytes)/1024/1024 bytes
from dba_undo_extents
group by tablespace_name,status) b
where a.tablespace_name=b.tablespace_name
order by 1,2;
SQL> select tablespace_name,status,sum(bytes)/1024/1024/1024 from dba_undo_extents group by tablespace_name,status order by 1,3;
5.可以考虑使用
kill -9 spid
或alter system kill session '986,16161';的方式
6.检查会话是否已经被杀掉
select a.sid,a.serial#,b.spid,a.status from v$session a,v$process b where a.paddr=b.addr and a.taddr='07000001FDF79338';
7.事务回滚监控
SQL> select * from v$fast_start_transactions;
USN SLT SEQ STATE UNDOBLOCKSDONE UNDOBLOCKSTOTAL PID CPUTIME PARENTUSN PARENTSLT PARENTSEQ XID PXID RCVSERVERS
---------- ---------- ---------- ---------------- -------------- --------------- ---------- ---------- ---------- ---------- ---------- ---------------- ---------------- ----------
10 38 4314095 RECOVERING 50 906028 67 42 0 0 0 000A00260041D3EF 0000000000000000 32
SQL> select file_id,block_id from dba_rollback_segs where SEGMENT_ID=10;
FILE_ID BLOCK_ID
---------- ----------
2 153