Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Mailing Lists -> Oracle-L -> Re: How to identify large transactions
You will may want to check out v$session_longops.
In regards to suggestions that you investigate v$transaction, this will get you started:
select s.osuser ,s.username ,s.sid ,r.segment_name ,t.space ,t.recursive ,t.noundo ,t.used_ublk ,t.used_urec ,t.log_io ,t.phy_io ,substr(sa.sql_text,1,200) txt from v$session s, v$transaction t, dba_rollback_segs r, v$sql sa where s.saddr=t.ses_addr
You will need to adjust it if using Automatic Undo.
Jared
On Tue, 4 Jan 2005 13:08:03 -0000, John Dunn <jdunn_at_sefas.com> wrote:
> I believe that some developers sql is generating large transactions possibly
> due to lack of commit statements.
>
> How can I identify these large transactions and the sql responsible?
>
> --
> http://www.freelists.org/webpage/oracle-l
>
-- Jared Still Certifiable Oracle DBA and Part Time Perl Evangelist -- http://www.freelists.org/webpage/oracle-lReceived on Tue Jan 04 2005 - 15:52:32 CST
![]() |
![]() |