Skip to content
pvmehta.com

pvmehta.com

  • Home
  • About Me
  • Toggle search form
  • Gather Stats manually using DBMS_STATS after disabling DBMS_SCHEDULER jobs as previous entry Oracle
  • ORA-8031 issue and solution if it is occuring due to truncate. Oracle
  • cache buffer chain latch Oracle
  • set_env_dba Linux/Unix
  • Privilege to describe the table. Oracle
  • moving lob object to other tablespace lob_mvmt.sql Oracle
  • find_pk.sql /* Find Primary Key */ Oracle
  • block_ident.sql Oracle
  • mutex in Oracle 10.2.0.2 or Oracle 10g Oracle
  • oracle Dba site Oracle
  • Looping for remote servers and find its database from oratab file. Linux/Unix
  • DBMS_UTILITY.ANALYZE_SCHEMA Oracle
  • move_arch_files.ksh Linux/Unix
  • cur_sql.sql Oracle
  • The most important Tuning Notes 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

  • Specify the Rollback segment to use in Transaction Oracle
  • v$event_name Oracle
  • This is im telling Kishore Oracle
  • Optimizer_Index init.ora parameter explaination. Oracle
  • Set Role explaination. Oracle
  • Running PDB on single node in RAC 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 (402)
  • PHP/MYSQL/Wordpress (10)
  • POSTGRESQL (1)
  • Power-BI (0)
  • Python/PySpark (7)
  • RAC (18)
  • rman-dataguard (26)
  • shell (150)
  • SQL scripts (350)
  • SQL Server (6)
  • Uncategorized (5)
  • Videos (0)

Recent Posts

  • SAT Mathematics 10 questions and answer at the end.30-Apr-2026
  • top 10 AI news today30-Apr-2026
  • runon_allpdbs_show_conname.sh23-Apr-2026
  • runon_allcdbs_find_pdbs.sql23-Apr-2026
  • 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

Archives

  • 2026
  • 2025
  • 2024
  • 2023
  • 2010
  • 2009
  • 2008
  • 2007
  • 2006
  • 2005
  • Adding Datafile on Primary Server and Impact on Standby Server Oracle
  • ORA-8031 issue and solution if it is occuring due to truncate. Oracle
  • Pending Distributed Transations Oracle
  • DBMS_UTILITY.ANALYZE_SCHEMA Oracle
  • Committing distributed transaction using commit force Oracle
  • currwaitobj.sql SQl_ID and SQL statement you can get from currwaitobj.sql Oracle
  • V$CONTROLFILE_RECORD_SECTION reference notes. Oracle
  • default permission on ~/.ssh/authorized_keys2 or authorized_keys Linux/Unix

Copyright © 2026 pvmehta.com.

Powered by PressBook News WordPress theme