2026-03-12 20:23:15
This commit is contained in:
35
tpt/uds.sql
Normal file
35
tpt/uds.sql
Normal file
@@ -0,0 +1,35 @@
|
||||
-- Copyright 2018 Tanel Poder. All rights reserved. More info at http://tanelpoder.com
|
||||
-- Licensed under the Apache License, Version 2.0. See LICENSE.txt for terms & conditions.
|
||||
|
||||
prompt Show undo statistics from V$UNDOSTAT....
|
||||
col uds_mb head MB format 999999.99
|
||||
col uds_mb_sec head "MB/s" format 999999.99
|
||||
col uds_maxquerylen head "MAX|QRYLEN" format 999999
|
||||
col uds_maxqueryid head "MAX|QRY_ID" format a13
|
||||
col uds_ssolderrcnt head "ORA-|1555" format 9999
|
||||
col uds_nospaceerrcnt head "SPC|ERR" format 99999
|
||||
col uds_unxpstealcnt head "UNEXP|STEAL" format 9999999
|
||||
col uds_expstealcnt head "EXP|STEAL" format 9999999
|
||||
|
||||
select * from (
|
||||
select
|
||||
begin_time,
|
||||
to_char(end_time, 'HH24:MI:SS') end_time,
|
||||
txncount,
|
||||
undoblks * (select block_size from dba_tablespaces where upper(tablespace_name) =
|
||||
(select upper(value) from v$parameter where name = 'undo_tablespace')
|
||||
) / 1048576 uds_MB ,
|
||||
undoblks * (select block_size from dba_tablespaces where upper(tablespace_name) =
|
||||
(select upper(value) from v$parameter where name = 'undo_tablespace')
|
||||
) / ((end_time-begin_time) * 86400) / 1048576 uds_MB_sec ,
|
||||
maxquerylen uds_maxquerylen,
|
||||
maxqueryid uds_maxqueryid,
|
||||
ssolderrcnt uds_ssolderrcnt,
|
||||
nospaceerrcnt uds_nospaceerrcnt,
|
||||
unxpstealcnt uds_unxpstealcnt,
|
||||
expstealcnt uds_expstealcnt
|
||||
from
|
||||
v$undostat
|
||||
order by
|
||||
begin_time desc
|
||||
) where rownum <= 30;
|
||||
Reference in New Issue
Block a user