Locked_mode in v$locked_object

Hi All,
I'm checking this heavily skewed data in v$locked_object. Just wondering what is this number 2,3 in locked_mode column.
can anybody give me an idea the meaning of those number?
Regards,
Dexter

Hi Dexter!
Can youe please let me know what the numerical values for lock_mode in V$locked_opbjects mean? I see an entry in the v$locked_objects with lock_mode value as 3. Can you please tell me what kind of lock it means and when the lock occurs? The link specified in the earlier thread does not contain any information about the locks and lock modes. Please help me by providing the lock-mode numeric value mapping.
Thanks!

Similar Messages

  • DatabaseError: ORA-02049: timeout: distributed transaction waiting for lock

    Hi all
    There is script running in my database 'A' that will select some data from tables in other database through DBLINK and update some tables too. The script which 6 I am running for the past 6 monts succesfully. Yesterday I got error saying that,
    DatabaseError: ORA-02049: timeout: distributed transaction waiting for lock
    ORA-02063: preceding line from test
    I have tested the Link and its active no issues in DBLINk
    I understand the objects which I am accessing the table in locked mode,
    SQL> select OBJECT_ID,SESSION_ID,PROCESS,LOCKED_MODE from v$locked_object where
    SESSION_ID=121;
    OBJECT_ID SESSION_ID PROCESS LOCKED_MODE
    77391 121 21394 3
    i
    I killed the session 121 and in v$session status is Killed, but I am getting the same error repeating while running the script. And the session_id is still in locked_mode.
    Could please add some light on this?
    -Thanks
    Antony

    Hi,
    I have killed the session which caused blocking and the status is KILLED for the past two days. But still the object is in locked mode
    SQL> select OBJECT_ID,SESSION_ID,PROCESS,LOCKED_MODE from v$locked_object where
    SESSION_ID=121;
    OBJECT_ID SESSION_ID PROCESS LOCKED_MODE
    77391 121 21394 3
    How would I resolve this any idea
    -Thanks & Cheers
    Antony

  • The PL/SQL command (select/update) was hanged for long time

    We have a proc program to access a 160 rows table (F_TRDATA), however, it always hanged for a long time, then it was retarted by our defence process.
    (1)Table structure:
    SQL> desc F_TRDATA;
    Name Null? Type
    SCP_NBR NUMBER
    A_INDEX NUMBER
    A_BITMAP LONG
    SQL> select index_name, column_name from user_ind_columns where TABLE_NAME='F_TRDATA';
    INDEX_NAME
    COLUMN_NAME
    I_F_TRDATA
    SCP_NBR
    I_F_TRDATA
    A_INDEX
    (2)Use DBLINK between two different machines:
    LONG rtc;
    char f_tabname[100];
    EXEC SQL BEGIN DECLARE SECTION;
    char srvname[100];
    char dblink_name[100];
    EXEC SQL END DECLARE SECTION;
    sprintf(srvname,"%s",(const char*)STRING(INOBJECT::srvname).ToUpper());
    EXEC SQL SELECT DB_LINK INTO :dblink_name FROM ALL_DB_LINKS WHERE OWNER=:srvname;
         db.setLastSqlCode(sqlca.sqlcode);
         if (sqlca.sqlcode!=0)
              TRACE("SELECT DB_LINK error "<<sqlca.sqlerrm.sqlerrmc)
              return VAL_ERROR;
         else
              TRACE("SELECT DB_LINK OK");
    sprintf(f_tabname,"F_%s@%s",(const char*)STRING(parent->getClassName()),(const char*)STRING(dblink_name));
    TRACE_SHOW(f_tabname);
    rtc=get_free_ri(f_tabname);
    EXEC SQL COMMIT;
    (3)get_free_ri ():
    memset(s_ln,0,800);
    sprintf(s_ln,"SELECT A_BITMAP FROM %s WHERE A_INDEX=:a AND SCP_NBR=:b \
              FOR UPDATE OF A_BITMAP",tab);
    EXEC SQL PREPARE S FROM :s_ln;
    if (sqlca.sqlcode)
    {TRACE(""<<s_ln);
    TRACE(""<<sqlca.sqlerrm.sqlerrmc);
    EXEC SQL DECLARE C_FREE_RI CURSOR FOR S;
    if (sqlca.sqlcode) {TRACE("DECLARE C_FREE_RI : "<<sqlca.sqlerrm.sqlerrmc)};
    memset(s_ln,0,800);
    sprintf(s_ln,"UPDATE %s SET A_BITMAP=:a WHERE A_INDEX=:b AND SCP_NBR=:c",
         tab);
    EXEC SQL PREPARE S FROM :s_ln;
    EXEC SQL EXECUTE S USING :bitmap,:rand_ind,:scp;
    switch(sqlca.sqlcode)
    {case 0: /* FOUND */
    (4)Trace tools:
    select SQL_TEXT from v$sql where HASH_VALUE=(select SQL_HASH_VALUE from v$session where process=10775);
    select SQL_TEXT from v$sql where HASH_VALUE=(select PREV_HASH_VALUE from v$session where process=10775);
    select XIDUSN,object_id,locked_mode from v$locked_object where object_id =
    (select l.object_id from v$locked_object l,v$session s where s.sid=l.session_id and s.process=10775);
    select s1.SEQ#,s1.P1,s1.P1TEXT,s1.P2,s1.P2TEXT,s1.P3,s1.P3TEXT,s1.EVENT,e.PARAMETER1,e.PARAMETER2,e.PARAMETER3,s1.WAIT_TIME,s1.SECONDS_IN_WAIT,s1.STATE from
    v$session_wait s1,v$session s2,v$event_name e where s1.sid=s2.sid and  e.name=s1.EVENT and s2.process=10775;
    (5)Trace info:
    SQL> start P6-3.sql1
    SQL_TEXT                                                                                           
    SELECT "A1"."A_BITMAP" FROM "F_TRDATA" "A1" WHERE "A1"."A_INDEX"=:A AND "A1"."SCP_NBR"=:B FOR UPDATE
    OF A1."A_BITMAP"                                                                                  
    SELECT "A1"."A_BITMAP" FROM "F_TRDATA" "A1" WHERE "A1"."A_INDEX"=:A AND "A1"."SCP_NBR"=:B FOR UPDATE
    OF A1."A_BITMAP"                                                                                  
    SQL_TEXT                                                                                           
    SELECT "A1"."A_BITMAP" FROM "F_TRDATA" "A1" WHERE "A1"."A_INDEX"=:A AND "A1"."SCP_NBR"=:B FOR UPDATE
    OF A1."A_BITMAP"                                                                                  
    SELECT "A1"."A_BITMAP" FROM "F_TRDATA" "A1" WHERE "A1"."A_INDEX"=:A AND "A1"."SCP_NBR"=:B FOR UPDATE
    OF A1."A_BITMAP"                                                                                  
          SEQ#         P1 P1TEXT                                                                   P2  
    P2TEXT                                                                   P3                        
    P3TEXT                                                                                             
    EVENT                                                                                              
    PARAMETER1                                                                                         
    PARAMETER2                                                                                         
    PARAMETER3                                                        WAIT_TIME SECONDS_IN_WAIT        
    STATE                                                                                              
          1897 1413697536 driver id                                                                 1  
          SEQ#         P1 P1TEXT                                                                   P2  
    P2TEXT                                                                   P3                        
    P3TEXT                                                                                             
    EVENT                                                                                              
    PARAMETER1                                                                                         
    PARAMETER2                                                                                         
    PARAMETER3                                                        WAIT_TIME SECONDS_IN_WAIT        
    STATE                                                                                              
    #bytes                                                                    0                        
          SEQ#         P1 P1TEXT                                                                   P2  
    P2TEXT                                                                   P3                        
    P3TEXT                                                                                             
    EVENT                                                                                              
    PARAMETER1                                                                                         
    PARAMETER2                                                                                         
    PARAMETER3                                                        WAIT_TIME SECONDS_IN_WAIT        
    STATE                                                                                              
          SEQ#         P1 P1TEXT                                                                   P2  
    P2TEXT                                                                   P3                        
    P3TEXT                                                                                             
    EVENT                                                                                              
    PARAMETER1                                                                                         
    PARAMETER2                                                                                         
    PARAMETER3                                                        WAIT_TIME SECONDS_IN_WAIT        
    STATE                                                                                              
    SQL*Net message from client                                                                        
          SEQ#         P1 P1TEXT                                                                   P2  
    P2TEXT                                                                   P3                        
    P3TEXT                                                                                             
    EVENT                                                                                              
    PARAMETER1                                                                                         
    PARAMETER2                                                                                         
    PARAMETER3                                                        WAIT_TIME SECONDS_IN_WAIT        
    STATE                                                                                              
    driver id                                                                                          
          SEQ#         P1 P1TEXT                                                                   P2  
    P2TEXT                                                                   P3                        
    P3TEXT                                                                                             
    EVENT                                                                                              
    PARAMETER1                                                                                         
    PARAMETER2                                                                                         
    PARAMETER3                                                        WAIT_TIME SECONDS_IN_WAIT        
    STATE                                                                                              
    #bytes                                                                                             
          SEQ#         P1 P1TEXT                                                                   P2  
    P2TEXT                                                                   P3                        
    P3TEXT                                                                                             
    EVENT                                                                                              
    PARAMETER1                                                                                         
    PARAMETER2                                                                                         
    PARAMETER3                                                        WAIT_TIME SECONDS_IN_WAIT        
    STATE                                                                                              
                                                                              0          197725        
          SEQ#         P1 P1TEXT                                                                   P2  
    P2TEXT                                                                   P3                        
    P3TEXT                                                                                             
    EVENT                                                                                              
    PARAMETER1                                                                                         
    PARAMETER2                                                                                         
    PARAMETER3                                                        WAIT_TIME SECONDS_IN_WAIT        
    STATE                                                                                              
    WAITING                                                                                            
          SEQ#         P1 P1TEXT                                                                   P2  
    P2TEXT                                                                   P3                        
    P3TEXT                                                                                             
    EVENT                                                                                              
    PARAMETER1                                                                                         
    PARAMETER2                                                                                         
    PARAMETER3                                                        WAIT_TIME SECONDS_IN_WAIT        
    STATE                                                                                              
    SQL> spool off
    SQL> start P6-4.sql1
    SQL_TEXT                                                                                           
    UPDATE "F_TRDATA" "A1" SET "A_BITMAP" = :A WHERE "A1"."A_INDEX"=:B AND "A1"."SCP_NBR"=:C           
    UPDATE "F_TRDATA" "A1" SET "A_BITMAP" = :A WHERE "A1"."A_INDEX"=:B AND "A1"."SCP_NBR"=:C           
    UPDATE "F_TRDATA" "A1" SET "A_BITMAP" = :A WHERE "A1"."A_INDEX"=:B AND "A1"."SCP_NBR"=:C           
    SQL_TEXT                                                                                           
    UPDATE "F_TRDATA" "A1" SET "A_BITMAP" = :A WHERE "A1"."A_INDEX"=:B AND "A1"."SCP_NBR"=:C           
    UPDATE "F_TRDATA" "A1" SET "A_BITMAP" = :A WHERE "A1"."A_INDEX"=:B AND "A1"."SCP_NBR"=:C           
    UPDATE "F_TRDATA" "A1" SET "A_BITMAP" = :A WHERE "A1"."A_INDEX"=:B AND "A1"."SCP_NBR"=:C           
          SEQ# EVENT                                                                                   
    PARAMETER1                                                                                         
    PARAMETER2                                                                                         
    PARAMETER3                                                        WAIT_TIME SECONDS_IN_WAIT        
    STATE                                                                                              
           657 SQL*Net message from client                                                             
    driver id                                                                                          
    #bytes                                                                                             
          SEQ# EVENT                                                                                   
    PARAMETER1                                                                                         
    PARAMETER2                                                                                         
    PARAMETER3                                                        WAIT_TIME SECONDS_IN_WAIT        
    STATE                                                                                              
                                                                              0          311573        
    WAITING                                                                                            
    SQL> spool off
    (6)We found no locked sessions, and the proecess was hanged when it executed SELECT and UPDATE command. However, the system CPU traffic and I/O traffic was not high.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    

    up?
    up ... in the sky?
    up ... my shirt sleeve?
    up ... above the streets and houses, rainbow's flying high, everyone can see a rainbow, in the sky.... paint the whole world with a RAINBOW!
    up ... yours?

  • Query To Kill Locked Object's Session

    Hi ,
    Im trying to write script to getting sid & Serial# for frequently locked objects in my database.
    i have tried with 3 ways as following, Pl Guide me for choosing better.
    Query 1:
    SELECT SID,SERIAL# FROM V$SESSION WHERE SID IN (SELECT SID FROM V$LOCKED_OBJECT WHERE OBJECT_ID IN ('34943','34957','34966')));
    Query 2:
    select
         sess.sid,
         sess.serial#
    from
         v$locked_object lo,
         dba_objects ao,
         v$session sess
    where
    ao.object_id = lo.object_id
         and
    lo.session_id = sess.sid
         AND
    AO.OBJECT_ID IN('34943','34957','34966');
    Query 3:
    select
    sid,
    serial#
    from
    select
    sid,
    serial#
    from
    v$session
    ) y,
    select
    b.session_id
    from
    select
    object_id,
    session_id,
    locked_mode
    from
    v$locked_object
    ) b,
    select
    object_id,
    object_name,
    owner
    from
    dba_objects
    where
    object_name in ('PMA_DEFECT_DETAILS',
    'PMA_DEFECT_HEADER',
    'PMA_DEFECT_TRANS')
    ) c
    Where
    b.object_id = c.object_id
    ) x
    Where
    x.session_id = y.sid ;
    Edited by: Abk on Jan 2, 2009 6:31 PM
    Edited by: Abk on Jan 2, 2009 6:34 PM

    Hi..
    To know the lock you can use the query below, you will know the sid and find the serial# from v$session.
    >
    col sid for 9999
    col id1 for 99999999
    col id2 for 99999999
    col lmode head "Lock Held" form a14
    col request1 head "Lock Request" form a16
    col type head "Lock Type" form a40
    col ctime head "Time Held" form 99999
    select sid,
    DECODE(TYPE,
    'BL','Buffer hash table',
    'CF','Control File Transaction',
    'CI','Cross Instance Call',
    'CS','Control File Schema',
    'CU','Bind Enqueue',
    'DF','Data File',
    'DL','Direct-loader index-creation',
    'DM','Mount/startup db primary/secondary instance',
    'DR','Distributed Recovery Process',
    'DX','Distributed Transaction Entry',
    'FI','SGA Open-File Information',
    'FS','File Set',
    'IN','Instance Number',
    'IR','Instance Recovery Serialization',
    'IS','Instance State',
    'IV','Library Cache InValidation',
    'JQ','Job Queue',
    'KK','Redo Log "Kick"',
    'LS','Log Start/Log Switch',
    'MB','Master Buffer hash table',
    'MM','Mount Definition',
    'MR','Media Recovery',
    'PF','Password File',
    'PI','Parallel Slaves',
    'PR','Process Startup',
    'PS','Parallel Slaves Synchronization',
    'RE','USE_ROW_ENQUEUE Enforcement',
    'RT','Redo Thread',
    'RW','Row Wait',
    'SC','System Commit Number',
    'SH','System Commit Number HWM',
    'SM','SMON',
    'SQ','Sequence Number',
    'SR','Synchronized Replication',
    'SS','Sort Segment',
    'ST','Space Transaction',
    'SV','Sequence Number Value',
    'TA','Transaction Recovery',
    'TD','DDL enqueue',
    'TE','Extend-segment enqueue',
    'TM','DML enqueue',
    'TS','Temporary Segment',
    'TT','Temporary Table',
    'TX','Transaction',
    'UL','User-defined Lock',
    'UN','User Name',
    'US','Undo Segment Serialization',
    'WL','Being-written redo log instance',
    'WS','Write-atomic-log-switch global enqueue',
    'XA','Instance Attribute',
    'XI','Instance Registration',
    decode(substr(TYPE,1,1),
    'L','Library Cache ('||substr(TYPE,2,1)||')',
    'N','Library Cache Pin ('||substr(TYPE,2,1)||')',
    'Q','Row Cache ('||substr(TYPE,2,1)||')',
    '????')) TYPE,
    id1,id2,
    decode(lmode,
    0,'None(0)',
    1,'Null(1)',
    2,'Row Share(2)',
    3,'Row Exclu(3)',
    4,'Share(4)',
    5,'Share Row Ex(5)',
    6,'Exclusive(6)') lmode,
    decode(request,
    0,'None(0)',
    1,'Null(1)',
    2,'Row Share(2)',
    3,'Row Exclu(3)',
    4,'Share(4)',
    5,'Share Row Ex(5)',
    6,'Exclusive(6)') request1,
    ctime, decode(BLOCK,
              0, 'Not Blocking',
              1, 'Blocking',
              2, 'Global',block) status
    from
    v$lock
    where sid>5
    and type not in ('MR','RT')
    order by decode(request,0,0,2),block,5
    ==================================================
    To know the session:--
    col username for a20
    col program for a20
    col osuser for a15
    SELECT NVL(s.username, '(oracle)') AS username,
    s.osuser,
    s.sid,
    s.serial#,
    p.spid,
    s.status,
    s.module,
    s.machine,
    s.program,
    TO_CHAR(s.logon_Time,'DD-MON-YYYY HH24:MI:SS') AS logon_time
    FROM v$session s,
    v$process p
    WHERE s.paddr = p.addr
    ORDER BY s.username, s.osuser;
    >
    HTH
    Anand

  • Hang using Transparent Gateway

    Hi,
    I am configuring the Transparent Gateway for connecting oracle to mssql. But it hangs when I execute a query.
    Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
    SQL> select * from v$mystat where rownum=1;
    SID STATISTIC# VALUE
    145 0 1
    SQL> select count(*) from dbo.Deps@SYMANSITESDB; ---- It hangs here.
    SQL> select a.SESSION_ID,b.OBJECT_NAME,a.LOCKED_MODE from v$locked_object a,dba_objects b where a.OBJECT_ID=b.OBJECT_ID;
    SESSION_ID OBJECT_NAME LOCKED_MODE
    145 HS$_FDS_CLASS 3
    145 HS$_FDS_INST 3
    145 HS$_CLASS_CAPS 2
    145 HS$_INST_CAPS 2
    145 HS$_CLASS_DD 2
    145 HS$_INST_DD 2
    145 HS$_CLASS_INIT 2
    145 HS$_INST_INIT 2
    145 HS$_FDS_CLASS_DATE 3
    9 rows selected
    SQL> select * from v$lock where sid=145;
    ADDR KADDR SID TYPE ID1 ID2 LMODE REQUEST CTIME BLOCK
    41043E18 41043E2C 145 CU 1020195160 0 6 0 1132 0
    40090F90 40090FA8 145 TM 8543 0 3 0 1132 0
    40091054 4009106C 145 TM 8549 0 3 0 1129 0
    40091118 40091130 145 TM 8559 0 2 0 1132 0
    400911DC 400911F4 145 TM 8577 0 2 0 1132 0
    400912A0 400912B8 145 TM 8589 0 2 0 1132 0
    40091364 4009137C 145 TM 8607 0 3 0 1129 0
    40091428 40091440 145 TM 8565 0 2 0 1129 0
    400914EC 40091504 145 TM 8583 0 2 0 1129 0
    400915B0 400915C8 145 TM 8595 0 2 0 1129 0
    400F158C 400F15B0 145 TX 65548 104600 6 0 1129 0
    11 rows selected
    SQL>
    SQL> select event from v$session_wait where sid=145;
    EVENT
    HS message to agent
    Please give me some suggests how to resolve it?
    Thanks.

    Hello,
    why are you using special character name @ in the select statement?
    select count(*) from dbo.Deps@SYMANSITESDB??
    Kind regards
    mohamed

  • V$LOCKED_OBJECT

    SQL> SELECT SID,ORACLE_USERNAME, OS_USER_NAME, LOCKED_MODE, OBJECT_NAME, OBJECT_TYPE
    2 FROM V$LOCKED_OBJECT A,DBA_OBJECTS B
    3 WHERE A.OBJECT_ID = B.OBJECT_ID
    4
    SQL> /
    FROM V$LOCKED_OBJECT A,DBA_OBJECTS B
    ERROR at line 2:
    ORA-00942: table or view does not exist
    I got the above error msg.
    Please give the reason for this.
    Thanks in adv.
    Rathnakumar
    Tuticorin

    You need following grants to this user(which you are currently connect).
    grant select on V_$LOCKED_OBJECT to <username>;
    grant select on DBA_OBJECTS to <username>;Edited by: Chinar on Jul 5, 2010 9:56 PM

  • Object locked in v$locked_object but can't find session/process blocking

    Hi,
    I am on database 10.2.0.5, windows x64.
    A developer calls me and tells me there are locks on 3 tables, and the locks are not released.
    So I run this to see which objects are locked by which session
    select vlo.object_id, vlo.session_id, vlo.oracle_username, vlo.process
      , DECODE(vlo.LOCKED_MODE, 0,'NONE', 1,'NULL', 2,'ROW SHARE', 3,'ROW EXCLUSIVE', 4,'SHARE', 5,'SHARE ROW EXCLUSIVE', 6,'EXCLUSIVE', NULL) LOCK_MODE
      , do.owner, do.object_name, do.object_type
      , vs.saddr, vs.serial#, vs.paddr, vs.username, vs.ownerid, vs.status, vs.server, vs.schemaname, vs.osuser, vs.machine, vs.program, vs.type, vs.logon_time, vs.last_call_et
      , vs.blocking_session_status, vs.event#, vs.event, vs.wait_class#, vs.wait_class, vs.wait_time, vs.seconds_in_wait, vs.state
      from v$locked_object vlo
        inner join dba_objects do on (vlo.object_id = do.object_id)
        left outer join v$session vs on (vlo.session_id = vs.sid)-----------
    I get (after finding out my table locks come from SID 514)
    OBJECT_ID              SESSION_ID             ORACLE_USERNAME                PROCESS      LOCK_MODE           OWNER                          OBJECT_NAME                                                                                                                      OBJECT_TYPE         SADDR            SERIAL#                PADDR            USERNAME                       OWNERID                STATUS   SERVER    SCHEMANAME                     OSUSER                         MACHINE                                                          PROGRAM                                                          TYPE       LOGON_TIME                LAST_CALL_ET           BLOCKING_SESSION_STATUS EVENT#                 EVENT                                                            WAIT_CLASS#            WAIT_CLASS                                                       WAIT_TIME              SECONDS_IN_WAIT        STATE              
    373122                 514                    IRMFIN                         22AB7298     ROW EXCLUSIVE       IRMFIN                         IC_PRODUCT_STATUS                                                                                                                TABLE               000007FF3E1A9070 1301                   000007FF3E639120 IRMFIN                         2147483644             INACTIVE DEDICATED IRMFIN                         IRMTEST                        IRM                                                              DSA0:[GEMBASE730.][RUN]GEM.EXE                                   USER       2012/09/05 13:55:51       702                    NO HOLDER               263                    SQL*Net message from client                                      6                      Idle                                                             0                      702                    WAITING            
    373025                 514                    IRMFIN                         22AB7298     ROW EXCLUSIVE       IRMFIN                         IC_BIN_DETAIL_STATUS                                                                                                             TABLE               000007FF3E1A9070 1301                   000007FF3E639120 IRMFIN                         2147483644             INACTIVE DEDICATED IRMFIN                         IRMTEST                        IRM                                                              DSA0:[GEMBASE730.][RUN]GEM.EXE                                   USER       2012/09/05 13:55:51       702                    NO HOLDER               263                    SQL*Net message from client                                      6                      Idle                                                             0                      702                    WAITING            
    373055                 514                    IRMFIN                         22AB7298     ROW EXCLUSIVE       IRMFIN                         IC_LOT_STATUS                                                                                                                    TABLE               000007FF3E1A9070 1301                   000007FF3E639120 IRMFIN                         2147483644             INACTIVE DEDICATED IRMFIN                         IRMTEST                        IRM                                                              DSA0:[GEMBASE730.][RUN]GEM.EXE                                   USER       2012/09/05 13:55:51       702                    NO HOLDER               263                    SQL*Net message from client                                      6                      Idle                                                             0                      702                    WAITING             -----------
    I run it again and I get something different, this time the lock is still there, but no session. select * from v$session where sid= 514 returns nothing.
    I get
    OBJECT_ID              SESSION_ID             ORACLE_USERNAME                PROCESS      LOCK_MODE           OWNER                          OBJECT_NAME                                                                                                                      OBJECT_TYPE         SADDR            SERIAL#                PADDR            USERNAME                       OWNERID                STATUS   SERVER    SCHEMANAME                     OSUSER                         MACHINE                                                          PROGRAM                                                          TYPE       LOGON_TIME                LAST_CALL_ET           BLOCKING_SESSION_STATUS EVENT#                 EVENT                                                            WAIT_CLASS#            WAIT_CLASS                                                       WAIT_TIME              SECONDS_IN_WAIT        STATE              
    373122                 514                                                                ROW EXCLUSIVE       IRMFIN                         IC_PRODUCT_STATUS                                                                                                                TABLE                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
    373025                 514                                                                ROW EXCLUSIVE       IRMFIN                         IC_BIN_DETAIL_STATUS                                                                                                             TABLE                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
    373055                 514                                                                ROW EXCLUSIVE       IRMFIN                         IC_LOT_STATUS                                                                                                                    TABLE                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       When I run the query later, I sometimes get another session, but the lock stays. It seems here, that I am catching the same SID on new sessions, but it is probably a different serial # than the original session locking the table rows.
    I get nothing from
    select * from dba_waiters;
    select * from dba_blockers;
    Now why are those 3 tables row locked on some rows and I can't find the session responsible? The developer tells me his application crashed and the rows are locked since.
    So far ( keep in mind I am not a locking expert) the only way I found to release the locks is a DB bounce, its a test DB so no biggy.
    Is this a bug? Am I missing something?
    This is the second time this has happened. How can I solve this issue?
    Best wishes to all.

    Thank you for your reply.
    I do not think I can kill the session (514) it does not exist, even though v$locked_object reports tables are locked by session 514
    see below
    select * from v$locked_object
    XIDUSN                 XIDSLOT                XIDSQN                 OBJECT_ID              SESSION_ID             ORACLE_USERNAME                OS_USER_NAME                   PROCESS      LOCKED_MODE           
    9                      26                     351467                 373122                 514                                                                                               3                     
    10                     41                     339655                 373025                 514                                                                                               3                     
    11                     6                      92004                  373055                 514                                                                                               3                     
    select * from v$session order by sid
    ( no session 514)
    SADDR            SID                    SERIAL#                AUDSID                 PADDR            USER#                  USERNAME                       COMMAND                OWNERID                TADDR            LOCKWAIT         STATUS   SERVER    SCHEMA#                SCHEMANAME                     OSUSER                         PROCESS      MACHINE                                                          PORT                   TERMINAL         PROGRAM                                                          TYPE       SQL_ADDRESS      SQL_HASH_VALUE         SQL_ID        SQL_CHILD_NUMBER       PREV_SQL_ADDR    PREV_HASH_VALUE        PREV_SQL_ID   PREV_CHILD_NUMBER      PLSQL_ENTRY_OBJECT_ID  PLSQL_ENTRY_SUBPROGRAM_ID PLSQL_OBJECT_ID        PLSQL_SUBPROGRAM_ID    MODULE                                           MODULE_HASH            ACTION                           ACTION_HASH            CLIENT_INFO                                                      FIXED_TABLE_SEQUENCE   ROW_WAIT_OBJ#          ROW_WAIT_FILE#         ROW_WAIT_BLOCK#        ROW_WAIT_ROW#          LOGON_TIME                LAST_CALL_ET           PDML_ENABLED FAILOVER_TYPE FAILOVER_METHOD FAILED_OVER RESOURCE_CONSUMER_GROUP          PDML_STATUS PDDL_STATUS PQ_STATUS CURRENT_QUEUE_DURATION CLIENT_IDENTIFIER                                                BLOCKING_SESSION_STATUS BLOCKING_INSTANCE      BLOCKING_SESSION       SEQ#                   EVENT#                 EVENT                                                            P1TEXT                                                           P1                     P1RAW            P2TEXT                                                           P2                     P2RAW            P3TEXT                                                           P3                     P3RAW            WAIT_CLASS_ID          WAIT_CLASS#            WAIT_CLASS                                                       WAIT_TIME              SECONDS_IN_WAIT        STATE               SERVICE_NAME                                                     SQL_TRACE SQL_TRACE_WAITS SQL_TRACE_BINDS ECID                                                            
    582                  41322092               000007FF3E6279B0 88                     IRMFIN                         0                      2147483644                                               INACTIVE NONE      88                     IRMFIN                         IRM-NTSERVER\ttoupet           2768:5812    IRM-NTSERVER\IRM-WINDEV                                          2091                   IRM-WINDEV       WDMAP.EXE                                                        USER       00               0                                                           000007FF296D46B0 1249880231             gkm8w8157za57 0                                                                                                                     WDMAP.EXE                                        3924246850                                              0                                                                                       4272871                480874                 5                      109733                 0                      2012/09/06 08:54:26       369                    NO           NONE          NONE            NO                                           DISABLED    ENABLED     ENABLED   0                                                                                       NO HOLDER                                                             55                     263                    SQL*Net message from client                                      driver id                                                        1297371904             000000004D545300 #bytes                                                           1                      0000000000000001                                                                  0                      00               2723168908             6                      Idle                                                             0                      369                    WAITING             irtrcs01.ivacorm.com                                             DISABLED  FALSE           FALSE                                                                           
    000007FF3E1A0FA0 508                    55443                  41321967               000007FF3E62E488 93                     RODMILL                        0                      2147483644                                               INACTIVE DEDICATED 93                     RODMILL                        flong                          4144         IT011                                                            49450                  unknown          SQL Developer                                                    USER       00               0                                                           000007FF126A6BC0 293046999              7jjvy5s8rg2qr 0                                                                                                                     SQL Developer                                    1012150930                                              0                                                                                       4280261                373579                 5                      348686                 0                      2012/09/06 08:39:23       218                    NO           NONE          NONE            NO                                           DISABLED    ENABLED     ENABLED   0                                                                                       NO HOLDER                                                             5486                   263                    SQL*Net message from client                                      driver id                                                        675562835              0000000028444553 #bytes                                                           1                      0000000000000001                                                                  0                      00               2723168908             6                      Idle                                                             0                      218                    WAITING             irtrcs01.ivacorm.com                                             DISABLED  FALSE           FALSE                                                                           
    000007FF3E1A2518 509                    3086                   41287084               000007FF3E628A20 64                     SYSMAN                         47                     2147483644             000007FF3D7C21D8                  ACTIVE   SHARED    64                     SYSMAN                                                        1234         IRMFAX                                                           1341                                    OMS                                                              USER       000007FF357CE418 4281219134             2b064ybzkwf1y 0                      000007FF357A8BF0 2532399038             5dwsqwabg2pxy 0                      178612                 8                                                                       OEM.SystemPool                                   2960518376             NotificationMgr                  3664650334             IRMFAX.ivacorm.com:4889_Management_Service                       4281687                177737                 14                     40683                  0                      2012/09/03 11:44:37       7                      NO           NONE          NONE            NO                                           DISABLED    ENABLED     ENABLED   0                                                                                       UNKNOWN                                                               48888                  45                     wait for unread message on broadcast channel                     channel context                                                  8792836163648          000007FF3DE04840 channel handle                                                   8792836060256          000007FF3DDEB460                                                                  0                      00               2723168908             6                      Idle                                                             0                      7                      WAITING             irtrcs01.ivacorm.com                                             DISABLED  FALSE           FALSE                                                                           
    000007FF3E1A3A90 510                    35277                  41286699               000007FF3E6279B0 64                     SYSMAN                         0                      2147483644                                               INACTIVE NONE      64                     SYSMAN                                                        1234         IRMFAX                                                           3154                                    OMS                                                              USER       00               0                                                           000007FF3E844AD8 3275117642             43c5ykm1mcp2a 1                                                                                                                     OEM.CacheModeWaitPool                            796036576                                               0                      IRMFAX.ivacorm.com:4889_Management_Service                       4280509                -1                     0                      0                      0                      2012/09/03 10:58:32       169                    NO           NONE          NONE            NO                                           DISABLED    ENABLED     ENABLED   0                                                                                       NO HOLDER                                                             29909                  263                    SQL*Net message from client                                      driver id                                                        1297371904             000000004D545300 #bytes                                                           1                      0000000000000001                                                                  0                      00               2723168908             6                      Idle                                                             0                      169                    WAITING             irtrcs01.ivacorm.com                                             DISABLED  FALSE           FALSE                                                                           
    000007FF3E1A5008 511                    51686                  41287085               000007FF3E6279B0 64                     SYSMAN                         0                      2147483644                                               INACTIVE NONE      64                     SYSMAN                                                        1234         IRMFAX                                                           1342                                    OMS                                                              USER       00               0                                                           000007FF36C3CED8 2539923080             6v7n0y2bq89n8 0                                                                                                                     OEM.SystemPool                                   2960518376             JobDispatcher                    875884737              IRMFAX.ivacorm.com:4889_Management_Service                       4281706                -1                     0                      0                      0                      2012/09/03 11:44:37       5                      NO           NONE          NONE            NO                                           DISABLED    ENABLED     ENABLED   0                                                                                       NO HOLDER                                                             38929                  263                    SQL*Net message from client                                      driver id                                                        1297371904             000000004D545300 #bytes                                                           1                      0000000000000001                                                                  0                      00               2723168908             6                      Idle                                                             0                      5                      WAITING             irtrcs01.ivacorm.com                                             DISABLED  FALSE           FALSE                                                                           
    000007FF3E1A6580 512                    28994                  41293063               000007FF3E6279B0 64                     SYSMAN                         0                      2147483644                                               INACTIVE NONE      64                     SYSMAN                                                        1234         IRMFAX                                                           3636                                    OMS                                                              USER       00               0                                                           000007FF32990C90 1763828656             44nz3b1nk3sxh 1                                                                                                                     OEM.CacheModeWaitPool                            796036576                                               0                      IRMFAX.ivacorm.com:4889_Management_Service                       4280509                -1                     0                      0                      0                      2012/09/04 00:00:02       169                    NO           NONE          NONE            NO                                           DISABLED    ENABLED     ENABLED   0                                                                                       NO HOLDER                                                             20902                  263                    SQL*Net message from client                                      driver id                                                        1297371904             000000004D545300 #bytes                                                           1                      0000000000000001                                                                  0                      00               2723168908             6                      Idle                                                             0                      169                    WAITING             irtrcs01.ivacorm.com                                             DISABLED  FALSE           FALSE                                                                           
    000007FF3E1ABB60 516                    48427                  41292026               000007FF3E62DC50 93                     RODMILL                        0                      2147483644                                               INACTIVE DEDICATED 93                     RODMILL                        ebesner                        10808        Fingers                                                          59004                  unknown          SQL Developer                                                    USER       00               0                                                           000007FF127B0A58 351849430              bkcpdnnagjkyq 0                                                                                                                     SQL Developer                                    1012150930                                              0                                                                                       4049825                533716                 21                     17036                  0                      2012/09/03 21:53:47       61389                  NO           NONE          NONE            NO                                           DISABLED    ENABLED     ENABLED   0                                                                                       NO HOLDER                                                             2578                   263                    SQL*Net message from client                                      driver id                                                        675562835              0000000028444553 #bytes                                                           1                      0000000000000001                                                                  0                      00               2723168908             6                      Idle                                                             0                      61389                  WAITING             irtrcs01.ivacorm.com                                             DISABLED  FALSE           FALSE                                                                           
    000007FF3E1AD0D8 517                    2                      0                      000007FF3E635FD0 0                                                     0                      2147483644                                               ACTIVE   DEDICATED 0                      SYS                            SYSTEM                         4292         CHARLIE                                                          0                      CHARLIE          ORACLE.EXE (q001)                                                BACKGROUND 00               0                                    0                      00               0                                    0                                                                                                                                                                      0                                                       0                                                                                       112                    -1                     0                      0                      0                      2012/08/22 17:46:54       1264692                NO           NONE          NONE            NO                                           DISABLED    ENABLED     ENABLED   0                                                                                       UNKNOWN                                                               2685                   281                    Streams AQ: qmn slave idle wait                                                                                                   0                      00                                                                                0                      00                                                                                0                      00               2723168908             6                      Idle                                                             0                      16                     WAITING             SYS$BACKGROUND                                                   DISABLED  FALSE           FALSE                                                                           
    000007FF3E1AE650 518                    2                      4294967295             000007FF3E635798 0                      SYS                            3                      2147483644                                               INACTIVE DEDICATED 0                      SYS                            IRM-NTSERVER\cluster           3704:1572    IRM-NTSERVER\CHARLIE                                             49181                  CHARLIE          rhs.exe                                                          USER       000007FF3EA55E08 654885888              bcfjz80mhjj00 0                      000007FF3EA55E08 654885888              bcfjz80mhjj00 0                                                                                                                     rhs.exe                                          1733424889                                              0                                                                                       4281686                -1                     0                      0                      0                      2012/08/22 17:46:54       16                     NO           NONE          NONE            NO                                           DISABLED    ENABLED     ENABLED   0                                                                                       NO HOLDER                                                             58582                  263                    SQL*Net message from client                                      driver id                                                        1413697536             0000000054435000 #bytes                                                           1                      0000000000000001                                                                  0                      00               2723168908             6                      Idle                                                             0                      16                     WAITING             SYS$USERS                                                        DISABLED  FALSE           FALSE                                                                           

  • V$Lock and V$locked_object

    Hi,
    If i query v$lock, i am returned a lot of rows with TYPE=TX and with LMOD=6 but mean while if i query v$locked_object, i don't see any objects are locked, For the same SID i find in v$lock, i also fined undo segments allocated. why i dont see any locked objects in v$locked_object?
    Thanks
    Salman

    This view stores all information relating to locks in the database. Important possible values of type are TM (DML or Table Lock), TX (Transaction), MR (Media Recovery), ST (Disk Space Transaction).
    You're finding TX lock with LMODE=6. So your transaction is locking some rows in exclusive mode.
    LMODE=6 is an exclusive lock.
    More elaborative information is here:
    http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:839412906735

  • How long does the info in V$LOCKED_OBJECT persist?

    Post moved to How long does the info in V$LOCKED_OBJECT persist?
    Edited by: JOE_humble on Oct 14, 2008 3:49 AM

    Its hard to tell beforehand what the V$ views will return. Its common for me to find stuff that I thought would long since have been aged out, or not find stuff I think should be there.

  • Grant V$LOCKED_OBJECT

    Dear friends,
    Can the users be granted SELECT previlage on V$LOCKED_OBJECT or DBA_OBJECTS ? How? From which users?
    with thanks in adv.
    Rathnakumar RJD

    hi
    connect sys as sysdba and grant it.
    hope it helps you.
    check out the following link.
    http://www.kods.net/stag/grant-select-on-dba-objects-to-public/
    sarah
    Edited by: SaRaH on Jul 6, 2010 2:30 AM

  • EBS 11i AutoInvoice Performance Very Slow

    Hi all,
    EBS 11i
    Oracle 9.2.0.6 32bit
    AutoInvoice Transfer Program has been bugging down the Company's business, a bad start for 2013. Please help for this serious problem :(
    Attached is the "STATSPACK" report for the slow performance time.
    STATSPACK report for
    DB Name         DB Id    Instance     Inst Num Release     Cluster Host
    OAPROD        4204192100 OAPROD              1 9.2.0.6.0   NO      oel5.prod
                                                                       e.local
                  Snap Id     Snap Time      Sessions Curs/Sess Comment
    Begin Snap:       551 02-Jan-13 22:00:04      123      59.1
      End Snap:       553 03-Jan-13 00:00:02       97      48.7
       Elapsed:              119.97 (mins)
    Cache Sizes (end)
    ~~~~~~~~~~~~~~~~~
                   Buffer Cache:       288M      Std Block Size:          8K
               Shared Pool Size:       288M          Log Buffer:     10,240K
    Load Profile
    ~~~~~~~~~~~~                            Per Second       Per Transaction
                      Redo size:             54,437.02             65,579.53
                  Logical reads:          2,053,336.52          2,473,626.15
                  Block changes:                383.39                461.86
                 Physical reads:             43,270.67             52,127.57
                Physical writes:                 46.63                 56.18
                     User calls:                 35.83                 43.16
                         Parses:                 25.53                 30.76
                    Hard parses:                  0.18                  0.21
                          Sorts:                186.25                224.38
                         Logons:                  0.08                  0.10
                       Executes:                108.76                131.02
                   Transactions:                  0.83
      % Blocks changed per Read:    0.02    Recursive Call %:     85.81
    Rollback per transaction %:    3.18       Rows per Sort:      3.77
    Instance Efficiency Percentages (Target 100%)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                Buffer Nowait %:   99.99       Redo NoWait %:     99.98
                Buffer  Hit   %:   97.90    In-memory Sort %:    100.00
                Library Hit   %:   99.87        Soft Parse %:     99.31
             Execute to Parse %:   76.52         Latch Hit %:     99.96
    Parse CPU to Parse Elapsd %:   37.01     % Non-Parse CPU:     99.98
    Shared Pool Statistics        Begin   End
                 Memory Usage %:   95.13   94.82
        % SQL with executions>1:   83.58   95.42
      % Memory for SQL w/exec>1:   79.28   92.57
    Top 5 Timed Events
    ~~~~~~~~~~~~~~~~~~                                                     % Total
    Event                                               Waits    Time (s) Ela Time
    CPU time                                                       74,717    84.80
    latch free                                        181,788       8,101     9.19
    db file scattered read                         47,546,136       2,893     3.28
    db file sequential read                        23,092,208       2,006     2.28
    buffer busy waits                               1,812,920         193      .22
    ^LWait Events for DB: OAPROD  Instance: OAPROD  Snaps: 551 -553
    -> s  - second
    -> cs - centisecond -     100th of a second
    -> ms - millisecond -    1000th of a second
    -> us - microsecond - 1000000th of a second
    -> ordered by wait time desc, waits desc (idle events last)
                                                                       Avg
                                                         Total Wait   wait    Waits
    Event                               Waits   Timeouts   Time (s)   (ms)     /txn
    latch free                        181,788    180,378      8,101     45     30.4
    db file scattered read         47,546,136          0      2,893      0  7,957.5
    db file sequential read        23,092,208          0      2,006      0  3,864.8
    buffer busy waits               1,812,920          2        193      0    303.4
    log file switch (checkpoint           124         51         69    560      0.0
    log file parallel write            21,251          0         39      2      3.6
    log file sync                       4,072          0         21      5      0.7
    control file parallel write         3,061          0         12      4      0.5
    library cache load lock                 5          2          9   1806      0.0
    log file switch completion             54          6          8    148      0.0
    PX Deq: Execute Reply               7,268          0          6      1      1.2
    PX Deq: Signal ACK                    297        103          6     21      0.0
    PX qref latch                         310        279          5     16      0.1
    PX Deq: Msg Fragment                4,301          0          4      1      0.7
    PX Deq Credit: send blkd            1,256          0          2      2      0.2
    PX Deq: Parse Reply                   267          0          2      7      0.0
    process startup                        46          0          2     39      0.0
    PX Deq: Table Q Sample                 84          0          2     22      0.0
    library cache pin                     337          0          1      4      0.1
    kksfbc child completion               116         76          1     11      0.0
    write complete waits                    2          1          1    491      0.0
    PX Deq: Join ACK                      212          0          1      4      0.0
    SQL*Net break/reset to clien        2,152          0          1      0      0.4
    enqueue                                80          0          1      7      0.0
    db file parallel read                  38          0          0     13      0.0
    SQL*Net more data to client        24,272          0          0      0      4.1
    log file single write                 160          0          0      2      0.0
    PX Deq: Table Q qref                   62          0          0      4      0.0
    control file sequential read        4,336          0          0      0      0.7
    direct path read                   45,818          0          0      0      7.7
    library cache lock                      1          0          0     76      0.0
    direct path write                  22,821          0          0      0      3.8
    LGWR wait for redo copy             5,387          0          0      0      0.9
    PX Deq Credit: need buffer            206          0          0      0      0.0
    undo segment extension             40,035     40,028          0      0      6.7
    db file parallel write              3,904          0          0      0      0.7
    db file single write                   40          0          0      0      0.0
    log file sequential read              160          0          0      0      0.0
    async disk IO                          40          0          0      0      0.0
    SQL*Net message from client       269,626          0    337,613   1252     45.1
    pipe get                            5,313      5,286     21,063   3964      0.9
    queue messages                      1,466      1,464     14,023   9566      0.2
    wakeup time manager                   239        238      6,738  28191      0.0
    PX Idle Wait                        3,475      3,042      6,026   1734      0.6
    jobq slave wait                       961        960      2,824   2939      0.2
    PX Deq: Execution Msg               9,423          1        159     17      1.6
    PX Deq: Table Q Normal              1,362          4          8      6      0.2
    SQL*Net more data from clien       12,643          0          2      0      2.1
    SQL*Net message to client         269,616          0          0      0     45.1
    ^LWait Events for DB: OAPROD  Instance: OAPROD  Snaps: 551 -553
    -> s  - second
    -> cs - centisecond -     100th of a second
    -> ms - millisecond -    1000th of a second
    -> us - microsecond - 1000000th of a second
    -> ordered by wait time desc, waits desc (idle events last)
                                                                       Avg
                                                         Total Wait   wait    Waits
    Event                               Waits   Timeouts   Time (s)   (ms)     /txn
    ^LBackground Wait Events for DB: OAPROD  Instance: OAPROD  Snaps: 551 -553
    -> ordered by wait time desc, waits desc (idle events last)
                                                                       Avg
                                                         Total Wait   wait    Waits
    Event                               Waits   Timeouts   Time (s)   (ms)     /txn
    log file parallel write            21,251          0         39      2      3.6
    latch free                            407        353         13     32      0.1
    control file parallel write         2,981          0         12      4      0.5
    db file scattered read              3,464          0          5      1      0.6
    db file sequential read             1,756          0          2      1      0.3
    rdbms ipc reply                       137          0          2     16      0.0
    log file single write                 160          0          0      2      0.0
    enqueue                                17          0          0      6      0.0
    control file sequential read        3,346          0          0      0      0.6
    LGWR wait for redo copy             5,387          0          0      0      0.9
    db file parallel write              3,904          0          0      0      0.7
    direct path read                    1,833          0          0      0      0.3
    direct path write                   1,833          0          0      0      0.3
    log file sequential read              160          0          0      0      0.0
    buffer busy waits                      21          0          0      0      0.0
    rdbms ipc message                  41,753      9,476     33,069    792      7.0
    pmon timer                          4,438      2,164      7,021   1582      0.7
    smon timer                            522          1      6,820  13064      0.1
    ^LSQL ordered by Gets for DB: OAPROD  Instance: OAPROD  Snaps: 551 -553
    -> End Buffer Gets Threshold:     10000
    -> Note that resources reported for PL/SQL includes the resources used by
       all SQL statements called within the PL/SQL code.  As individual SQL
       statements are also reported, it is possible and valid for the summed
       total % to exceed 100
                                                         CPU      Elapsd
      Buffer Gets    Executions  Gets per Exec  %Total Time (s)  Time (s) Hash Value
      5,636,117,159           28  201,289,898.5   38.1 ######## #########  835260576
    Module: RAXTRX
    INSERT INTO RA_INTERFACE_ERRORS  (INTERFACE_LINE_ID,   MESSAGE_
    TEXT,   INVALID_VALUE) SELECT  INTERFACE_LINE_ID, :b_err_msg6, '
    trx_number='||T.TRX_NUMBER||','||'customer_trx_id='||TL.CUSTOMER
    _TRX_ID FROM RA_INTERFACE_LINES_GT IL, RA_CUSTOMER_TRX_LINES TL,
    RA_CUSTOMER_TRX T WHERE  IL.REQUEST_ID = :b1 AND    IL.INTERFAC
        511,626,129           20   25,581,306.5    3.5  8155.90  15045.56  205460129
    Module: JDBC Thin Client
    select  TRANSACTION_BRANCH , BRANCH_ADDRESS_1 , BRANCH_ADDRESS_2
    , BRANCH_PHONES , BRANCH_FAX , BRANCH_TIN , TRX_NUMBER , TRX_NU
    MBER_DISP , TRX_DATE , TRX_DATE_DISP , BILL_TO_CUSTOMER_ID , BIL
    L_TO_CUSTOMER_NAME , SHIP_DATE_ACTUAL_DISP , SHIP_TO_NAME , SHIP
    _TO_ADDRESS1 , SHIP_TO_ADDRESS2 , SHIP_TO_ADDRESS3 , SHIP_TO_ADD
        114,013,000        8,544       13,344.2    0.8  2919.47   4527.54  803969757
    Module: JDBC Thin Client
    SELECT COALESCE(DELV_ADDR.CITY, DELV_ADDR.PROVINCE) FROM APPS.OE
    _ORDER_HEADERS_ALL OE_HEADERS , APPS.RA_SITE_USES_ALL DELV_SITE
    , APPS.RA_ADDRESSES_ALL DELV_ADDR WHERE TO_CHAR(ORDER_NUMBER) =
    :B1 AND DELV_SITE.SITE_USE_ID(+) = OE_HEADERS.DELIVER_TO_ORG_ID
    AND DELV_ADDR.ADDRESS_ID(+) = DELV_SITE.ADDRESS_ID
        113,972,897        8,550       13,330.2    0.8  2924.20   4550.22 3761220362
    Module: JDBC Thin Client
    SELECT DELV_ADDR.ADDRESS1 FROM APPS.OE_ORDER_HEADERS_ALL OE_HEAD
    ERS , APPS.RA_SITE_USES_ALL DELV_SITE , APPS.RA_ADDRESSES_ALL DE
    LV_ADDR WHERE TO_CHAR(ORDER_NUMBER) = :B1 AND DELV_SITE.SITE_USE
    _ID(+) = OE_HEADERS.DELIVER_TO_ORG_ID AND DELV_ADDR.ADDRESS_ID(+
    ) = DELV_SITE.ADDRESS_ID
        113,972,850        8,551       13,328.6    0.8  2919.13   4533.69 4273350236
    Module: JDBC Thin Client...more... > http://www.datafilehost.com/download-60d3df1e.html
    If downloading this file...
    Uncheck [ ] Use our download manager and get recommended downloads
    Your assistance is highly appreciated.
    Thanks a lot,
    Jan

    Hi hussein,
    Is this normal locks for the apps table which is "3". Im selecting the locks even if there is no users in the system.
    SELECT o.owner, o.object_name, o.object_type, o.last_ddl_time, o.status, l.session_id,
    l.oracle_username, l.locked_mode
    FROM dba_objects o, gv$locked_object l
    WHERE o.object_id = l.object_id;
    OWNER       OBJECT_NAME                                OBJECT_TYPE       LAST_DDL  STATUS       SESSION_ID       ORACLE_USERNAME       LOCKED_MODE
    APPLSYS       FND_CONCURRENT_QUEUES               TABLE      24-APR-10      VALID      109      APPS      3
    APPLSYS       FND_CONCURRENT_REQUESTS               TABLE      24-APR-10      VALID      25      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_OPP_AQTBL_T       TABLE      24-APR-10      VALID      143      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_OPP_AQTBL_T       TABLE      24-APR-10      VALID      139      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_OPP_AQTBL_T       TABLE      24-APR-10      VALID      138      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_OPP_AQTBL_T       TABLE      24-APR-10      VALID      131      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_OPP_AQTBL_T       TABLE      24-APR-10      VALID      115      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_OPP_AQTBL_T       TABLE      24-APR-10      VALID      103      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_OPP_AQTBL_T       TABLE      24-APR-10      VALID      87      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_OPP_AQTBL_H       TABLE      24-APR-10      VALID      143      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_OPP_AQTBL_H       TABLE      24-APR-10      VALID      139      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_OPP_AQTBL_H       TABLE      24-APR-10      VALID      138      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_OPP_AQTBL_H       TABLE      24-APR-10      VALID      131      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_OPP_AQTBL_H       TABLE      24-APR-10      VALID      115      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_OPP_AQTBL_H       TABLE      24-APR-10      VALID      103      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_OPP_AQTBL_H       TABLE      24-APR-10      VALID      87      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_OPP_AQTBL_I       TABLE      24-APR-10      VALID      143      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_OPP_AQTBL_I       TABLE      24-APR-10      VALID      139      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_OPP_AQTBL_I       TABLE      24-APR-10      VALID      138      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_OPP_AQTBL_I       TABLE      24-APR-10      VALID      131      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_OPP_AQTBL_I       TABLE      24-APR-10      VALID      115      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_OPP_AQTBL_I       TABLE      24-APR-10      VALID      103      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_OPP_AQTBL_I       TABLE      24-APR-10      VALID      87      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_IPC_AQTBL_T       TABLE      24-APR-10      VALID      121      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_IPC_AQTBL_T       TABLE      24-APR-10      VALID      104      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_IPC_AQTBL_T       TABLE      24-APR-10      VALID      95      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_IPC_AQTBL_T       TABLE      24-APR-10      VALID      75      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_IPC_AQTBL_T       TABLE      24-APR-10      VALID      67      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_IPC_AQTBL_T       TABLE      24-APR-10      VALID      66      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_IPC_AQTBL_T       TABLE      24-APR-10      VALID      55      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_IPC_AQTBL_T       TABLE      24-APR-10      VALID      54      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_IPC_AQTBL_T       TABLE      24-APR-10      VALID      52      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_IPC_AQTBL_H       TABLE      24-APR-10      VALID      121      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_IPC_AQTBL_H       TABLE      24-APR-10      VALID      104      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_IPC_AQTBL_H       TABLE      24-APR-10      VALID      95      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_IPC_AQTBL_H       TABLE      24-APR-10      VALID      75      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_IPC_AQTBL_H       TABLE      24-APR-10      VALID      67      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_IPC_AQTBL_H       TABLE      24-APR-10      VALID      66      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_IPC_AQTBL_H       TABLE      24-APR-10      VALID      55      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_IPC_AQTBL_H       TABLE      24-APR-10      VALID      54      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_IPC_AQTBL_H       TABLE      24-APR-10      VALID      52      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_IPC_AQTBL_I       TABLE      24-APR-10      VALID      121      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_IPC_AQTBL_I       TABLE      24-APR-10      VALID      104      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_IPC_AQTBL_I       TABLE      24-APR-10      VALID      95      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_IPC_AQTBL_I       TABLE      24-APR-10      VALID      75      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_IPC_AQTBL_I       TABLE      24-APR-10      VALID      67      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_IPC_AQTBL_I       TABLE      24-APR-10      VALID      66      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_IPC_AQTBL_I       TABLE      24-APR-10      VALID      55      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_IPC_AQTBL_I       TABLE      24-APR-10      VALID      54      APPS      3
    APPLSYS       AQ$_FND_CP_GSM_IPC_AQTBL_I       TABLE      24-APR-10      VALID      52      APPS      3Thanks,
    Edited by: yxes2013 on 21.1.2013 10:18

  • How to find out the locks in the table

    Any query anybody have to find out locks in any table.

    Here is a version with SID and serial# data:
    set linesize 150;
    set head on;
    col sid_serial form a13
    col ora_user for a15;
    col object_name for a35;
    col object_type for a10;
    col lock_mode for a15;
    col last_ddl for a8;
    col status for a10;
    break on sid_serial;
    SELECT l.session_id||','||v.serial# sid_serial,
           l.ORACLE_USERNAME ora_user,
           o.object_name,
           o.object_type,
           DECODE(l.locked_mode,
              0, 'None',
              1, 'Null',
              2, 'Row-S (SS)',
              3, 'Row-X (SX)',
              4, 'Share',
              5, 'S/Row-X (SSX)',
              6, 'Exclusive',
              TO_CHAR(l.locked_mode)
           ) lock_mode,
           o.status,
           to_char(o.last_ddl_time,'dd.mm.yy') last_ddl
    FROM dba_objects o, gv$locked_object l, v$session v
    WHERE o.object_id = l.object_id
          and l.SESSION_ID=v.sid
    order by 2,3;

  • Update statement time too long

    HI
    im doing this update statement using toad and its been an hour now and not finished ( its only 900 records)
    and when i try to update 20 records only it takes about 3min
    update IC_ITEM_MST set WHSE_ITEM_ID ='503' where ITEM_NO like 'PP%'
    thnx
    Edited by: george samaan on Dec 21, 2008 10:35 PM

    select * from v$locked_object
    gave me this
    XIDUSN XIDSLOT XIDSQN OBJECT_ID SESSION_ID ORACLE_USERNAME
    OS_USER_NAME PROCESS LOCKED_MODE
    11 15 10999 36834 97 APPS
    appltst2 897256 3
    10 47 347465 63200 14 APPS
    Administrator 3124:2324 2
    10 47 347465 63569 14 APPS
    Administrator 3124:2324 2
    10 47 347465 63867 14 APPS
    Administrator 3124:2324 3
    10 47 347465 64380 14 APPS
    Administrator 3124:2324 2
    10 47 347465 64447 14 APPS
    Administrator 3124:2324 2
    10 47 347465 64934 14 APPS
    XIDUSN XIDSLOT XIDSQN OBJECT_ID SESSION_ID ORACLE_USERNAME
    OS_USER_NAME PROCESS LOCKED_MODE
    Administrator 3124:2324 2
    10 47 347465 78678 14 APPS
    Administrator 3124:2324 3
    10 47 347465 79069 14 APPS
    Administrator 3124:2324 3
    10 47 347465 64026 14 APPS
    Administrator 3124:2324 3
    10 47 347465 93468 14 APPS
    Administrator 3124:2324 3
    10 47 347465 209903 14 APPS
    Administrator 3124:2324 3
    10 47 347465 80084 14 APPS
    Administrator 3124:2324 3
    XIDUSN XIDSLOT XIDSQN OBJECT_ID SESSION_ID ORACLE_USERNAME
    OS_USER_NAME PROCESS LOCKED_MODE
    0 0 0 36944 60 APPS
    appltst2 1572894 3
    14 rows selected.

  • Abcdef

    to_date('03-23-2010','mm-dd-yyyy')
    to_date('2008-06-08','yyyy-mm-dd')
    DBMS_OUTPUT.PUT_LINE(' 4th Where clause: ' || WHERE_CLAUSE);
    HKey_Local Machine -> Software -> Microsoft -> MSLicensing
    topas
    Removing batch of Files in linux:
    =====================================
    find . -name "*.arc" -mtime +20 -exec rm -f {} \;
    find . -name "*.dbf" -mtime +60 -exec mv {} /backup/Arch_Bkp_02May11/ \;
    ALTER DATABASE
    SET STANDBY DATABASE TO MAXIMIZE {AVAILABILITY | PERFORMANCE | PROTECTION};
    ================================================================================
    Find top N records:
    ===================
    select * from (select ename from emp order by sal)
    where rownum <=n;
    Find top Nth record: (n=0 for 1st highest)
    =========================================
    select * from emp a
    where (n =
    (select count(distinct b.sal) from emp b
    where b.sal > a.sal));
    Query for Listing last n records from the table
    =================================================
    select * from (select * from emp order by rownum desc) where rownum<4
    HOW TO tablespace wise and file wise info
    ============================
    col file_name for a45
    col tablespace_name for a15
    set linesize 132
    select a.tablespace_name,a.file_name,a.AUTOEXTENSIBLE,----a.status,
    round(a.bytes/1024/1024,2) Total_MB,
    round(sum(b.bytes)/1024/1024,2) Free_MB,
    round((a.bytes/1024/1024 - sum(b.bytes)/1024/1024),2) Used_MB
    from dba_data_files a,dba_free_space b
    where a.file_id=b.file_id
    and a.tablespace_name=b.tablespace_name
    group by a.tablespace_name,b.file_id,a.file_name,a.bytes,a.AUTOEXTENSIBLE--,a.status
    order by tablespace_name;
    col tablespace_name for a15
    SELECT tablespace_name,ts_#,num_files,sum_free_mbytes,count_blocks,max_mbytes,
    sum_alloc_mbytes,DECODE(sum_alloc_mbytes,0,0,100 * sum_free_mbytes /sum_alloc_mbytes ) AS pct_free
    FROM (SELECT v.name AS tablespace_name,ts# AS ts_#,
    NVL(SUM(bytes)/1048576,0) AS sum_alloc_mbytes,
    NVL(COUNT(file_name),0) AS num_files
    FROM dba_data_files f,v$tablespace v
    WHERE v.name = f.tablespace_name (+)
    GROUP BY v.name,ts#),
    (SELECT v.name AS fs_ts_name,ts#,NVL(MAX(bytes)/1048576,0) AS max_mbytes,
    NVL(COUNT(BLOCKS) ,0) AS count_blocks,
    NVL(SUM(bytes)/1048576,0) AS sum_free_mbytes
    FROM dba_free_space f,v$tablespace v
    WHERE v.name = f.tablespace_name(+)
    GROUP BY v.name,ts#)
    WHERE tablespace_name = fs_ts_name
    ORDER BY tablespace_name;
    ==================================
    col file_name for a45
    col tablespace_name for a15
    set linesize 132
    select a.tablespace_name,a.file_name,a.AUTOEXTENSIBLE,----a.status,
    round(a.bytes/1024/1024,2) Total_MB,
    round(sum(b.bytes)/1024/1024,2) Free_MB,
    round((a.bytes/1024/1024 - sum(b.bytes)/1024/1024),2) Used_MB
    from dba_data_files a,dba_free_space b
    where a.file_id=b.file_id
    and a.tablespace_name=b.tablespace_name
    group by a.tablespace_name,b.file_id,a.file_name,a.bytes,a.AUTOEXTENSIBLE--,a.status
    order by file_name;
    =============================================================
    HOW TO FIND CHILD TABLES
    ===========================================
    col column_name for a30
    col owner for a10
    set linesize 132
    select --a.table_name parent_table,
    b.owner,
    b.table_name child_table
    , a.constraint_name , b.constraint_name
    from dba_constraints a ,dba_constraints b
    where a.owner='LEIQA20091118'
    and a.constraint_name = b.r_constraint_name
    --and b.constraint_type = 'R'
    and a.constraint_type IN ('P','U')
    and a.table_name =upper('&tabname');
    List foreign keys and referenced table and columns:
    ======================================================
    SELECT DECODE(c.status,'ENABLED','C','c') t,
    SUBSTR(c.constraint_name,1,31) relation,
    SUBSTR(cc.column_name,1,24) columnname,
    SUBSTR(p.table_name,1,20) tablename
    FROM user_cons_columns cc, user_constraints p,
    user_constraints c
    WHERE c.table_name = upper('&table_name')
    AND c.constraint_type = 'R'
    AND p.constraint_name = c.r_constraint_name
    AND cc.constraint_name = c.constraint_name
    AND cc.table_name = c.table_name
    UNION ALL
    SELECT DECODE(c.status,'ENABLED','P','p') t,
    SUBSTR(c.constraint_name,1,31) relation,
    SUBSTR(cc.column_name,1,24) columnname,
    SUBSTR(c.table_name,1,20) tablename
    FROM user_cons_columns cc, user_constraints p,
    user_constraints c
    WHERE p.table_name = upper('PERSON')
    AND p.constraint_type in ('P','U')
    AND c.r_constraint_name = p.constraint_name
    AND c.constraint_type = 'R'
    AND cc.constraint_name = c.constraint_name
    AND cc.table_name = c.table_name
    ORDER BY 1, 4, 2, 3
    List a child table's referential constraints and their associated parent table:
    ==============================================================
    SELECT t.owner CHILD_OWNER,
    t.table_name CHILD_TABLE,
    t.constraint_name FOREIGN_KEY_NAME,
    r.owner PARENT_OWNER,
    r.table_name PARENT_TABLE,
    r.constraint_name PARENT_CONSTRAINT
    FROM user_constraints t, user_constraints r
    WHERE t.r_constraint_name = r.constraint_name
    AND t.r_owner = r.owner
    AND t.constraint_type='R'
    AND t.table_name = <child_table_name>;
    parent tables:
    ================
    select constraint_name,constraint_type,r_constraint_name
    from dba_constraints
    where table_name ='TM_PAY_BILL'
    and constraint_type in ('R');
    select CONSTRAINT_NAME,TABLE_NAME,COLUMN_NAME from user_cons_columns where table_name='FS_FR_TERMINALLOCATION';
    select a.OWNER,a.TABLE_NAME,a.CONSTRAINT_NAME,a.CONSTRAINT_TYPE
    ,b.COLUMN_NAME,b.POSITION
    from dba_constraints a,dba_cons_columns b
    where a.CONSTRAINT_NAME=b.CONSTRAINT_NAME
    and a.TABLE_NAME=b.TABLE_NAME
    and a.table_name=upper('TM_GEN_INSTRUCTION')
    and a.constraint_type in ('P','U');
    select constraint_name,constraint_type,r_constraint_name
    from dba_constraints
    where table_name ='TM_PAY_BILL'
    and constraint_type in ('R');
    ===============================================
    HOW TO FIND INDEXES
    =====================================
    col column_name for a30
    col owner for a25
    select a.owner,a.index_name, --a.table_name,a.tablespace_name,
    b.column_name,b.column_position
    from dba_indexes a,dba_ind_columns b
    where a.owner='SCE'
    and a.index_name=b.index_name
    and a.table_name = upper('&tabname')
    order by a.index_name,b.column_position;
    col column_name for a40
    col index_owner for a15
    select index_owner,index_name,column_name,
    column_position from dba_ind_columns
    where table_owner= upper('VISILOGQA19') and table_name ='TBLTRANSACTIONGROUPMAIN';
    -- check for index on FK
    ===============================
    set linesize 121
    col status format a6
    col columns format a30 word_wrapped
    col table_name format a30 word_wrapped
    SELECT DECODE(b.table_name, NULL, 'Not Indexed', 'Indexed' ) STATUS, a.table_name, a.columns, b.columns from (
    SELECT SUBSTR(a.table_name,1,30) table_name,
    SUBSTR(a.constraint_name,1,30) constraint_name, MAX(DECODE(position, 1,
    SUBSTR(column_name,1,30),NULL)) || MAX(DECODE(position, 2,', '|| SUBSTR(column_name,1,30),NULL)) || max(DECODE(position, 3,', '|| SUBSTR(column_name,1,30),NULL)) || max(DECODE(position, 4,', '|| SUBSTR(column_name,1,30),NULL)) || max(DECODE(position, 5,', '|| SUBSTR(column_name,1,30),NULL)) || max(DECODE(position, 6,', '|| SUBSTR(column_name,1,30),NULL)) || max(DECODE(position, 7,', '|| SUBSTR(column_name,1,30),NULL)) || max(DECODE(position, 8,', '|| SUBSTR(column_name,1,30),NULL)) || max(DECODE(position, 9,', '|| SUBSTR(column_name,1,30),NULL)) || max(DECODE(position,10,', '|| SUBSTR(column_name,1,30),NULL)) || max(DECODE(position,11,', '|| SUBSTR(column_name,1,30),NULL)) || max(DECODE(position,12,', '|| SUBSTR(column_name,1,30),NULL)) || max(DECODE(position,13,', '|| SUBSTR(column_name,1,30),NULL)) || max(DECODE(position,14,', '|| SUBSTR(column_name,1,30),NULL)) || max(DECODE(position,15,', '|| SUBSTR(column_name,1,30),NULL)) || max(DECODE(position,16,', '|| SUBSTR(column_name,1,30),NULL)) columns
    from user_cons_columns a, user_constraints b
    WHERE a.constraint_name = b.constraint_name
    AND constraint_type = 'R'
    GROUP BY SUBSTR(a.table_name,1,30), SUBSTR(a.constraint_name,1,30) ) a, (
    SELECT SUBSTR(table_name,1,30) table_name,
    SUBSTR(index_name,1,30) index_name, MAX(DECODE(column_position, 1,
    SUBSTR(column_name,1,30),NULL)) || MAX(DECODE(column_position, 2,', '||SUBSTR(column_name,1,30),NULL)) || max(DECODE(column_position, 3,', '||SUBSTR(column_name,1,30),NULL)) || max(DECODE(column_position, 4,', '||SUBSTR(column_name,1,30),NULL)) || max(DECODE(column_position, 5,', '||SUBSTR(column_name,1,30),NULL)) || max(DECODE(column_position, 6,', '||SUBSTR(column_name,1,30),NULL)) || max(DECODE(column_position, 7,', '||SUBSTR(column_name,1,30),NULL)) || max(DECODE(column_position, 8,', '||SUBSTR(column_name,1,30),NULL)) || max(DECODE(column_position, 9,', '||SUBSTR(column_name,1,30),NULL)) || max(DECODE(column_position,10,', '||SUBSTR(column_name,1,30),NULL)) || max(DECODE(column_position,11,', '||SUBSTR(column_name,1,30),NULL)) || max(DECODE(column_position,12,', '||SUBSTR(column_name,1,30),NULL)) || max(DECODE(column_position,13,', '||SUBSTR(column_name,1,30),NULL)) || max(DECODE(column_position,14,', '||SUBSTR(column_name,1,30),NULL)) || max(DECODE(column_position,15,', '||SUBSTR(column_name,1,30),NULL)) || max(DECODE(column_position,16,', '||SUBSTR(column_name,1,30),NULL)) columns
    from user_ind_columns group by SUBSTR(table_name,1,30), SUBSTR(index_name,1,30) ) b
    where a.table_name = b.table_name (+) and b.columns (+) like a.columns || '%';
    ==================================================
    HOW TO FIND unique keys
    ===========================
    col column_name for a30
    col owner for a10
    set linesize 132
    select a.owner , --a.table_name,
    a.constraint_name,a.constraint_type,
    b.column_name,b.position
    from dba_constraints a, dba_cons_columns b
    where a.table_name = upper('&tabname')
    and a.constraint_name = b.constraint_name
    and a.constraint_type in ('P','U')
    and a.owner=b.owner
    order by a.owner,a.constraint_name,b.position;
    ==================================
    HOW TO FIND ROWlocks
    ======================
    col object_name for a30
    col terminal for a20
    set linesize 1000
    col spid for a10
    col osuser for a15
    select to_char(logon_time,'DD-MON-YYYY HH24:MI:SS'),OSUSER,--owner,
    s.sid, s.serial#,p.spid,
    s.terminal,l.locked_mode,o.object_name,l.ORACLE_USERNAME --,o.object_type
    from v$session s, dba_objects o,v$locked_object l, V$process p
    where o.object_id=l.object_id
    and s.sid=l.session_id
    and s.paddr=p.addr
    order by logon_time;
    SELECT OWNER||'.'||OBJECT_NAME AS Object, OS_USER_NAME, ORACLE_USERNAME,
    PROGRAM, NVL(lockwait,'ACTIVE') AS Lockwait,DECODE(LOCKED_MODE, 2,
    'ROW SHARE', 3, 'ROW EXCLUSIVE', 4, 'SHARE', 5,'SHARE ROW EXCLUSIVE',
    6, 'EXCLUSIVE', 'UNKNOWN') AS Locked_mode, OBJECT_TYPE, SESSION_ID, SERIAL#, c.SID
    FROM SYS.V_$LOCKED_OBJECT A, SYS.ALL_OBJECTS B, SYS.V_$SESSION c
    WHERE A.OBJECT_ID = B.OBJECT_ID AND C.SID = A.SESSION_ID
    ORDER BY Object ASC, lockwait DESC;
    SELECT DECODE(request,0,'Holder: ','Waiter: ')||sid sess,
    id1, id2, lmode, request, type
    FROM V$LOCK
    WHERE (id1, id2, type) IN
    (SELECT id1, id2, type FROM V$LOCK WHERE request>0)
    ORDER BY id1, request;
    find locks
    =====================
    set linesize 1000
    SELECT --osuser,
    a.username,a.serial#,a.sid,--a.terminal,
    sql_text
    from v$session a, v$sqltext b, V$process p
    where a.sql_address =b.address
    and a.paddr = p.addr
    and p.spid = '&os_pid'
    order by address, piece;
    select sql_text
    from V$sqltext_with_newlines
    where address =
    (select prev_sql_addr
    from V$session
    where username = :uname and sid = :snum) ORDER BY piece
    set pagesize 50000
    set linesize 30000
    set long 500000
    set head off
    select s.username su,s.sid,s.serial#,substr(sa.sql_text,1,540) txt
    from v$process p,v$session s,v$sqlarea sa
    where p.addr=s.paddr
    and s.username is not null
    and s.sql_address=sa.address(+)
    and s.sql_hash_value=sa.hash_value(+)
    and spid=&SPID;
    privileges
    ===========
    select * from dba_sys_privs where grantee = 'SCE';
    select * from dba_role_privs where grantee = 'SCE'
    select * from dba_sys_privs where grantee in ('CONNECT','APPL_CONNECT');
    Check high_water_mark_statistics
    ===================================
    select * from DBA_HIGH_WATER_MARK_STATISTICS;
    Multiple Blocksizes:
    =========================
    alter system set db_16k_cache_size=64m;
    create tablespace index_ts datafile '/data1/index_ts01.dbf' size 10240m blocksize 16384;
    11g default profiles:
    ========================
    alter profile default limit password_lock_time unlimited;
    alter profile default limit password_life_time unlimited;
    alter profile default limit password_grace_time unlimited;
    logfile switch over:
    select GROUP#,THREAD#,SEQUENCE#,BYTES,MEMBERS,ARCHIVED,
    STATUS,to_char(FIRST_TIME,'DD-MON-YYYY HH24:MI:SS') switch_time
    from v$log;
    Temporary tablespace usage:
    ============================
    SELECT b.tablespace,
    ROUND(((b.blocks*p.value)/1024/1024),2)||'M' "SIZE",
    a.sid||','||a.serial# SID_SERIAL,
    a.username,
    a.program
    FROM sys.v_$session a,
    sys.v_$sort_usage b,
    sys.v_$parameter p
    WHERE p.name = 'db_block_size'
    AND a.saddr = b.session_addr
    ORDER BY b.tablespace, b.blocks;
    SELECT A2.TABLESPACE, A2.SEGFILE#, A2.SEGBLK#, A2.BLOCKS,
    A1.SID, A1.SERIAL#, A1.USERNAME, A1.OSUSER, A1.STATUS
    FROM V$SESSION A1,V$SORT_USAGE A2 WHERE A1.SADDR = A2.SESSION_ADDR;
    ========================================
    ALTER SYSTEM KILL SESSION 'SID,SERIAL#';
    Inactive sessions killing:
    SELECT 'ALTER SYSTEM KILL SESSION ' || '''' || SID || ',' ||
    serial# || '''' || ' immediate;' text
    FROM v$session
    WHERE status = 'INACTIVE'
    AND last_call_et > 86400
    AND username IN (SELECT username FROM DBA_USERS WHERE user_id>56);
    Procedure:
    CREATE OR REPLACE PROCEDURE Inactive_Session_Cleanup AS
    BEGIN
    FOR rec_session IN (SELECT 'ALTER SYSTEM KILL SESSION ' || '''' || SID || ',' ||
    serial# || '''' || ' immediate' text
    FROM v$session
    WHERE status = 'INACTIVE'
    AND last_call_et > 43200
    AND username IN (SELECT username FROM DBA_USERS WHERE user_id>60)) LOOP
    EXECUTE IMMEDIATE rec_session.text;
    END LOOP;
    END Inactive_Session_Cleanup;
    sequence using plsql
    =========================
    Declare
    v_next NUMBER;
    script varchar2(5000);
    BEGIN
    SELECT (MAX(et.dcs_code) + 1) INTO v_next FROM et_document_request et;
    script:= 'CREATE SEQUENCE et_document_request_seq
    MINVALUE 1 MAXVALUE 999999999999999999999999999 START WITH '||
         v_next || ' INCREMENT BY 1 CACHE 20';
    execute immediate script;
    end;
    ===========================
    Terminal wise session
    select TERMINAL,count(*) from v$session
    group by TERMINAL;
    total sessions
    select count(*) from v$session
    where TERMINAL not like '%UNKNOWN%'
    and TERMINAL is not null;
    HOW TO FIND DUPLICATE TOKEN NUMBERS
    ===========================================
    select count(distinct a.token_number) dup
    from tm_pen_bill a,tm_pen_bill b
    where a.token_number = b.token_number
    and a.bill_number <> b.bill_number
    and a.token_number is not null;
    when Block Corruption occurs:
    select * from DBA_EXTENTS
    WHERE file_id = '13' AND block_id BETWEEN '44157' and '50649';
    select BLOCK_ID,SEGMENT_NAME,BLOCKS from dba_extents where FILE_ID='14'
    and BLOCK_ID like '%171%';
    select BLOCK_ID,SEGMENT_NAME,BLOCKS from dba_extents where FILE_ID='14'
    and SEGMENT_NAME = 'TEMP_TD_PAY_ALLOTMENT_NMC';
    DBVERIFY:
    dbv blocksize=8192 file=users01.dbf log=dbv_users01.log
    ==============================================================
    DBMS_REPAIR:(Block Corruption)
    exec dbms_repair.admin_tables(table_name=>'REPAIR_TABLE',table_type=>dbms_repair.repair_table,action=>dbms_repair.create_action,tablespace=>'USERS');
    variable v_corrupt_count number;
    exec dbms_repair.check_object('scott','emp',corrupt_count=>:v_corrupt_count);
    print v_corrupt_count;
    ==============================================================
    Password:
    select login,substr(utl_raw.cast_to_varchar2(utl_raw.cast_to_varchar2(password)),1,30) password
    from mm_gen_user where active_flag = 'Y' and user_id=64 and LOGIN='GOPAL' ;
    CHARACTERSET
    select * from NLS_DATABASE_PARAMETERS;
    SELECT value$ FROM sys.props$ WHERE name = 'NLS_CHARACTERSET' ;
    select value from nls_database_parameters where parameter='NLS_CHARACTERSET';
    ==========================================================
    EXPLAIN PLAN TABLE QUERY
    ========================
    EXPLAIN PLAN SET STATEMENT_ID='5'
    FOR
    "DML STATEMENT"
    PLAN TABLE QUERY
    ===============================
    set linesize 1000
    set arraysize 1000
    col OBJECT_TYPE for a20
    col OPTIMIZER for a20
    col object_name for a30
    col options for a25
    select COST,OPERATION,OPTIONS,OBJECT_TYPE,
    OBJECT_NAME,OPTIMIZER
    --,ID,PARENT_ID,POSITION,CARDINALITY
    from plan_table
    where statement_id='&statement_id';
    Rman settings: disk formats
    %t represents a timestamp
    %s represents the backup set number
    %p represents the piece number
    The dbms_workload_repository.create_snapshot procedure creates a manual snapshot in the AWR as seen in this example:
    EXEC dbms_workload_repository.create_snapshot;
    Calculation of a table the size of the space occupied by
    ========================================================
    select owner, table_name,
    NUM_ROWS,
    BLOCKS * AAA/1024/1024 "Size M",
    EMPTY_BLOCKS,
    LAST_ANALYZED
    from dba_tables
    where table_name = 'XXX';
    Finding statement/s which use lots of shared pool memory:
    ==========================================================
    SELECT substr(sql_text,1,40) "SQL", count(*) , sum(executions) "TotExecs"
    FROM v$sqlarea
    WHERE executions < 5
    GROUP BY substr(sql_text,1,40)
    HAVING count(*) > 30
    ORDER BY 2;
    See a table size table
    =========================================
    select sum (bytes) / (1024 * 1024) as "size (M)" from user_segments
    where segment_name = upper ('& table_name');
    See a index size table
    =========================================
    select sum (bytes) / (1024 * 1024) as "size (M)" from user_segments
    where segment_name = upper ('& index_name');
    monitoring table space I / O ratio
    ====================================
    select B.tablespace_name name, B.file_name "file", A.phyrds pyr,
    A.phyblkrd pbr, A.phywrts pyw, A.phyblkwrt pbw
    from v $ filestat A, dba_data_files B
    where A.file # = B.file_id
    order by B.tablespace_name;
    monitor the file system I / O ratio
    =====================================
    select substr (C.file #, 1,2) "#", substr (C.name, 1,30) "Name",
    C.status, C.bytes, D.phyrds, D.phywrts
    from v $ datafile C, v $ filestat D
    where C.file # = D.file #;
    the hit rate monitor SGA
    =========================
    select a.value + b.value "logical_reads", c.value "phys_reads",
    round (100 * ((a.value + b.value)-c.value) / (a.value + b.value)) "BUFFER HIT RATIO"
    from v $ sysstat a, v $ sysstat b, v $ sysstat c
    where a.statistic # = 38 and b.statistic # = 39
    and c.statistic # = 40;
    monitoring SGA in the dictionary buffer hit ratio
    ==================================================
    select parameter, gets, Getmisses, getmisses / (gets + getmisses) * 100 "miss ratio",
    (1 - (sum (getmisses) / (sum (gets) + sum (getmisses ))))* 100 "Hit ratio"
    from v $ rowcache
    where gets + getmisses <> 0
    group by parameter, gets, getmisses;
    monitoring SGA shared cache hit ratio should be less than 1%
    =============================================================
    select sum (pins) "Total Pins", sum (reloads) "Total Reloads",
    sum (reloads) / sum (pins) * 100 libcache
    from v $ librarycache;
    select sum (pinhits-reloads) / sum (pins) "hit radio", sum (reloads) / sum (pins) "reload percent"
    from v $ librarycache;
    monitoring SGA in the redo log buffer hit ratio should be less than 1%
    =========================================================================
    SELECT name, gets, misses, immediate_gets, immediate_misses,
    Decode (gets, 0,0, misses / gets * 100) ratio1,
    Decode (immediate_gets + immediate_misses, 0,0,
    immediate_misses / (immediate_gets + immediate_misses) * 100) ratio2
    FROM v $ latch WHERE name IN ('redo allocation', 'redo copy');
    control memory and hard disk sort ratio, it is best to make it smaller than .10, an increase sort_area_size
    =============================================================================================================
    SELECT name, value FROM v$sysstat WHERE name IN ('sorts (memory)', 'sorts (disk)');
    monitoring what the current database who are running SQL statements?
    ===================================================================
    SELECT osuser, username, sql_text from v $ session a, v $ sqltext b
    where a.sql_address = b.address order by address, piece;
    monitoring the dictionary buffer?
    =====================================
    SELECT (SUM (PINS - RELOADS)) / SUM (PINS) "LIB CACHE" FROM V $ LIBRARYCACHE;
    SELECT (SUM (GETS - GETMISSES - USAGE - FIXED)) / SUM (GETS) "ROW CACHE" FROM V $ ROWCACHE;
    SELECT SUM (PINS) "EXECUTIONS", SUM (RELOADS) "CACHE MISSES WHILE EXECUTING" FROM V $ LIBRARYCACHE;
    The latter divided by the former, this ratio is less than 1%, close to 0% as well.
    SELECT SUM (GETS) "DICTIONARY GETS", SUM (GETMISSES) "DICTIONARY CACHE GET MISSES"
    FROM V $ ROWCACHE
    see the table a high degree of fragmentation?
    =================================================
    SELECT owner,segment_name table_name, COUNT (*) extents
    FROM dba_segments WHERE owner NOT IN ('SYS', 'SYSTEM') GROUP BY owner,segment_name
    HAVING COUNT (*) = (SELECT MAX (COUNT (*)) FROM dba_segments GROUP BY segment_name);
    =======================================================================
    Fragmentation:
    =================
    select table_name,round((blocks*8),2)||'kb' "size"
    from user_tables
    where table_name = 'BIG1';
    Actual Data:
    =============
    select table_name,round((num_rows*avg_row_len/1024),2)||'kb' "size"
    from user_tables
    where table_name = 'BIG1';
    The establishment of an example data dictionary view to 8I
    =======================================================
    $ ORACLE_HOME / RDBMS / ADMIN / CATALOG.SQL
    The establishment of audit data dictionary view with an example to 8I
    ======================================================
    $ ORACLE_HOME / RDBMS / ADMIN / CATAUDIT.SQL
    To establish a snapshot view using the data dictionary to 8I Case
    =====================================================
    $ ORACLE_HOME / RDBMS / ADMIN / CATSNAP.SQL
    The table / index moving table space
    =======================================
    ALTER TABLE TABLE_NAME MOVE TABLESPACE_NAME;
    ALTER INDEX INDEX_NAME REBUILD TABLESPACE TABLESPACE_NAME;
    How can I know the system's current SCN number?
    =================================================
    select max (ktuxescnw * power (2, 32) + ktuxescnb) from x$ktuxe;
    Will keep a small table into the pool
    ======================================
    alter table xxx storage (buffer_pool keep);
    Check the permissions for each user
    ===================================
    SELECT * FROM DBA_SYS_PRIVS;
    =====================================================================
    Tablespace auto extend check:
    =================================
    col file_name for a50
    select FILE_NAME,TABLESPACE_NAME,AUTOEXTENSIBLE from dba_data_files
    order by TABLESPACE_NAME;
    COL SEGMENT_NAME FOR A30
    select SEGMENT_NAME,TABLESPACE_NAME,BYTES,EXTENTS,INITIAL_EXTENT,
    NEXT_EXTENT,MAX_EXTENTS,PCT_INCREASE
    from user_segments
    where segment_name in ('TD_PAY_CHEQUE_PREPARED','TM_PAY_BILL','TD_PAY_PAYORDER');
    select TABLESPACE_NAME,INITIAL_EXTENT,NEXT_EXTENT,MAX_EXTENTS,PCT_INCREASE
    from dba_tablespaces;
    alter tablespace temp default storage(next 5m maxextents 20480 pctincrease 0);
    ALTER TABLE TD_PAY_CHEQUE_PREPARED
    default STORAGE ( NEXT 10 M maxextents 20480 pctincrease 0);
    Moving table from one tablespace to another
    ===============================================
    alter table KHAJANE.TEMP_TM_PAY_ALLOTMENT_NMC move tablespace khajane_ts;
    ==============================================
    for moving datafiles location:
    ========================================
    alter database rename file a to b;
    ======================================================================
    for logfile Clearence:
    select * from global_name;
    col member for a50
    set linesize 132
    set trimspool on
    select 'alter database clear logfile ' || '''' || member || '''' || ';'
    from v$logfile where status ='STALE';
    logfile switch over:
    select GROUP#,THREAD#,SEQUENCE#,BYTES,MEMBERS,ARCHIVED,
    STATUS,to_char(FIRST_TIME,'DD-MON-YYYY HH24:MI:SS') switch_time
    from v$log;

    Answered

  • Ora-04021 during import

    Hi Guys,
    I am doing an import during which i got this error .
    IMP-00017: following statement failed with ORACLE error 4021:
    "GRANT EXECUTE ON "VCP_PMC_PKG" TO "HERNANDEZO""
    IMP-00003: ORACLE error 4021 encountered
    ORA-04021: timeout occurred while waiting to lock object NCC.VCP_PMC_PKG.
    SQL> SELECT * FROM v$access WHERE object = 'VCP_PMC_PKG';
    SID OWNER
    OBJECT
    TYPE
    174 NCC
    VCP_PMC_PKG
    PACKAGE
    SQL> select oracle_username, os_user_name,locked_mode,object_name,object_type
    from v$locked_object a, dba_objects b
    where a.object_id=b.object_id;
    2 3
    no rows selected.
    how to get rid of this error?
    Thanks in advance.

    Hi, what happen if you try of execute the next statement in the directly from SQL*Plus to the database.
    GRANT EXECUTE ON "VCP_PMC_PKG" TO "HERNANDEZO"
    Are you get the same error??
    Regards
    Luck
    Have a good day.

Maybe you are looking for

  • Can't restore my iPhone...keep getting Error 3004...help?

    Hi all, about a week or so ago I tried to update my iphone to the latest firmware, and somehow it got messed up and when I cam back to my room it was in DFU mode saying that I needed to restore it. I figured oh well, no biggie, and hit restore. Howev

  • How to add a jpg. watermark to images in bridge?

    I'm trying to work out how to add a jpg. watermark to my images in bridge and also how to batch add the watermark.

  • IMac / Airport Extreme

    My new iMac has Airport Extreme. Currently I use the RJ45 jack to connect to my cable modem. I just purchased an Airport Express for the Airtunes feature. Can I enable Airport Extreme to link with the Express and still be wired to my cable modem? Or

  • Changing structure of Axis web service response?

    I am developing an Axis web service with one request called 'createCaseWithRef'. The client that consumes the web serivce has already been configured to send a request in a certain structure and recieve a response in a certain structure. I have the r

  • Linking DIR to PRT

    Is there a way to create in a DIR an Object link to PRT of a Maintenance Task List? Do I have to consult PM expert or DMS expert ? I'll be glad to discuss this topic with any one with the same problem since it seems that this may be a non standard ob