SQL Performance (MOSC)

MOSC Banner

Using MERGE across schemas with Analytic functions

edited Aug 16, 2013 11:10AM in SQL Performance (MOSC) 5 commentsAnswered ✓
 I have the following MERGE statement that is taking hours to run:
MERGE
 INTO BIFND.AR_TRX_DETAIL T
USING ( SELECT SRCCOMPANYIDX,
               SRCGLOBALIDX,
               ARTRXDTLSEQ,
               ARTRXHDRIDX
          FROM BISTGV.AR_TRX_DETAIL
      GROUP BY SRCCOMPANYIDX,
               SRCGLOBALIDX,
               ARTRXDTLSEQ,
               ARTRXHDRIDX ) S
   ON ( T.SRCCOMPANYIDX = S.SRCCOMPANYIDX AND
        T.SRCGLOBALIDX  = S.SRCGLOBALIDX AND
        T.ARTRXDTLSEQ   = S.ARTRXDTLSEQ AND
        T.ARTRXHDRIDX   = S.ARTRXHDRIDX )
WHEN MATCHED THEN
   UPDATE
      SET T.CURRENTIND = 'N'

Details

BIFND.AR_TRX_DETAIL currently has 36,945,985 rows. It is stored in the BIFND tablespace
BISTGV.AR_TRX_DETAIL is a view with SQL analytics. It is stored in the BISTG tablespace, and is defined as follows:

Howdy, Stranger!

Log In

To view full details, sign in to My Oracle Support Community.

Register

Don't have a My Oracle Support Community account? Click here to get started.

Category Leaderboard

Top contributors this month

New to My Oracle Support Community? Visit our Welcome Center

MOSC Help Center