| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> c.d.o.server -> Re: rollback info
Vitalij Serdakovskij wrote:
>
> How can I see session using specific rollback segment?
> Thanks.
Try the following. It works for me.
SET TERMOUT OFF
SET HEADING ON
SET PAGESIZE 70
SET LINESIZE 80
SET NEWPAGE 0
SET VERIFY OFF SET ECHO OFF
SET LONG 1000
SET EMBED ON
COLUMN sys_id NOPRINT new_value system_id
COLUMN sys_date NOPRINT new_value system_date
COLUMN sys_user NOPRINT new_value system_user
COLUMN rbs FORMAT a6 HEADING ' RBS'
COLUMN oracle_user FORMAT a12 HEADING 'Oracle|Username'
COLUMN sid FORMAT 99999 HEADING ' SID'
COLUMN serial# FORMAT 99999 HEADING 'Serial#'
COLUMN unix_pid FORMAT a6 HEADING 'O/S|PID'
COLUMN Client_User FORMAT a12 HEADING 'Client|Username'
COLUMN Unix_user FORMAT a12 HEADING 'O/S|Username'
TTITLE Right 'Date: ' system_date -
skip Left 'Database: ' system_id -
Center 'Who/What is Using Which RBS' -
Right 'User: ' system_user -
skip Center '~~~~~~~~~~~~~~~~~~~~~~~~~~~' -
skip 2
REPFOOTER -
SKIP 3 -
CENTER '### ## END OF REPORT ## ###'
BTITLE -
SKIP 2 RIGHT 'Page: ' format 99 sql.pno
SELECT d.name sys_id,
to_char(SysDate,'mm/dd/yyyy HH24:MI:SS') sys_date,
User sys_user
SET termout ON
SET heading ON
SPOOL rbs_users.lst
SELECT r.name rbs,
nvl(s.username, 'None') oracle_user,
s.osuser client_user,
p.username unix_user,
s.sid sid,
s.serial# serial#,
p.spid unix_pid
FROM v$process p,
v$rollname r,
v$session s,
v$transaction t
WHERE s.taddr = t.addr
--SPOOL OFF
--EXIT;
--
*------------------------------*----------------------------* | Andrew Allen | Against fools, the gods | | Process Leadership / PSL DBA | themselves contend in vain | | Dearborn, MI USA | -- author unknown | *------------------------------*----------------------------*Received on Fri Feb 04 2000 - 12:57:00 CST
![]() |
![]() |