Skip to content
pvmehta.com

pvmehta.com

  • Home
  • About Me
  • Toggle search form
  • Very Good Oralce Internal Tuning Book Oracle
  • create database link syntax Oracle
  • login.sql Oracle
  • Pending Transaction Neighbors Script Oracle
  • get_aix_vmstat.ksh Oracle
  • pvm_rbs1.sql (to collect rbs info from db) Oracle
  • online_ts_bkup.sql Oracle
  • Oracle10g – Using SQLAccess Advisor (DBMS_ADVISOR) with the Automatic Workload Repository Oracle
  • plan10g.sql good Oracle
  • Jai Shree Ram Linux/Unix
  • backspace in SQL Plus not working then..? Linux/Unix
  • How to know Number of CPUs on Sun Box Linux/Unix
  • Renaming Oracle Instance Name Oracle
  • V$transaction notes for finding XID composition. Oracle
  • Good link for LIO in Oracle ( Logical IOs) Oracle

How to find who is using which Rollback segment and how many rows or blocks in that rollback segments,

Posted on 16-Jun-2006 By Admin No Comments on How to find who is using which Rollback segment and how many rows or blocks in that rollback segments,

Using following query, we can estimate # of rows resides in each USN (Rollback Segment) and who fired that transactions.

New modified GCU.sql on 16-JUN-2006

/* Get Curent USN */

column start_dt format a20

set lines 132

select /*+ ALL_ROWS */ a.usn, a1.name, a.extents, a.hwmsize, a.status usn_status,

to_char(b.start_date, ‘DD-MON-RRRR:HH24:MI:SS’) start_dt, b.status tx_status,

c.sid, c.sql_id, b.used_ublk, b.used_urec,

d.sql_text

from v$rollstat a, v$rollname a1, v$transaction b, v$session c, v$sqlarea d

where a.usn = b. xidusn

and a.usn = a1.usn

and b.ses_addr = c.saddr

and c.sql_id = d.sql_id;

Oracle, SQL scripts

Post navigation

Previous Post: Generate SSH without password authentication.
Next Post: My Minimum Tuning Programs

Related Posts

  • How to see which patches are applied. Oracle
  • moving lob object to other tablespace lob_mvmt.sql Oracle
  • Finding Oracle Patches with opatch Oracle
  • AWR settings- MMON is not taking snapshot. Oracle
  • FRA Information. Oracle
  • currwaitobj.sql SQl_ID and SQL statement you can get from currwaitobj.sql Oracle

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Categories

  • Ansible (0)
  • AWS (2)
  • Azure (1)
  • Django (0)
  • GIT (1)
  • Linux/Unix (149)
  • MYSQL (5)
  • Oracle (400)
  • PHP/MYSQL/Wordpress (10)
  • POSTGRESQL (1)
  • Power-BI (0)
  • Python/PySpark (7)
  • RAC (18)
  • rman-dataguard (26)
  • shell (150)
  • SQL scripts (348)
  • SQL Server (6)
  • Uncategorized (3)
  • Videos (0)

Recent Posts

  • Running PDB on single node in RAC09-Apr-2026
  • find_arc.sql09-Apr-2026
  • pvm_pre_change.sql08-Apr-2026
  • find_encr_wallet.sql08-Apr-2026
  • find_pdbs.sql08-Apr-2026
  • Creating a Container Database using dbaascli08-Apr-2026
  • track_autoupgrade_copy_progress.sql01-Apr-2026
  • refre.sql for multitenant01-Apr-2026
  • prepfiles.sh for step by step generating pending statistics files10-Mar-2026
  • tracksqltime.sql05-Mar-2026

Archives

  • 2026
  • 2025
  • 2024
  • 2023
  • 2010
  • 2009
  • 2008
  • 2007
  • 2006
  • 2005
  • ext#.sql Oracle
  • compile_inv.sql Oracle
  • get_vmstat_solaris Oracle
  • refre.sql for multitenant Oracle
  • When error comes for temporary tablespace with version <= 9i Oracle
  • Create type and Grant on it. Oracle
  • Another Tuning Article for subheap of shared pool Oracle
  • remove archfiles only when it is applied to DR rm_archfiles.sh Linux/Unix

Copyright © 2026 pvmehta.com.

Powered by PressBook News WordPress theme