ORA-000060: Deadlock detected. More info in file filename.trc

Friends,

DB: oracle 9iR2
*** 2008-11-12 11:22:11.895
*** SESSION ID:(112.20587) 2008-11-12 11:22:11.884
DEADLOCK DETECTED
Current SQL statement for this session:
UPDATE SCM_MR_ENGR_DTL SET.........................(deleted space consuming)
The following deadlock is not an ORACLE error. It is a
deadlock due to user error in the design of an application
or from issuing incorrect ad-hoc SQL. The following
information may aid in determining the deadlock:
Deadlock graph:
                       ---------Blocker(s)--------  ---------Waiter(s)---------
Resource Name          process session holds waits  process session holds waits
TX-00080007-000148b4        97     112     X             80     104           X
TX-0004000a-00014e7f        80     104     X             97     112           X
session 112: DID 0001-0061-000007BC     session 104: DID 0001-0050-00000733
session 104: DID 0001-0050-00000733     session 112: DID 0001-0061-000007BC
Rows waited on:
Session 104: obj - rowid = 000079E2 - AAAHniAAGAAA7LrAAR
  (dictionary objn - 31202, file - 6, block - 242411, slot - 17)
Session 112: obj - rowid = 000079E0 - AAAHngAAGAAA0lrABc
  (dictionary objn - 31200, file - 6, block - 215403, slot - 92)
Information on the OTHER waiting sessions:
Session 104:
  pid=80 serial=19532 audsid=971660 user: 45/NMS
  O/S info: user: matur, term: ANOP-KMCH-151, ospid: 3668:2272, machine: NMS\ANOP-KMCH-151
            program: 
  Current SQL Statement:
  
UPDATE SCM_MR_HD SET ................ (deleted space consuming)
End of information on OTHER waiting sessions.
is this block will be automatically released?
It will cause any problem?
What should I do?

Hello..

This lock will be automatically released. If you encounter a lot of blocking issues, you can increase the INITRANS of this parameter. We also had a blocking problem on a production database, we found was due to a trigger. So, you can also check the triggers.

You can find some good Articles on Metalink:

1 doc ID: Note: 164661.1

2 doc ID: Note: 115467.1

3 doc ID: Note: 62365.1

HTH
Anand

Tags: Database

Similar Questions

  • ORA-00060: Deadlock detected while you wait the cursor CLOSE resource

    Hello

    I am a new Member of this forum. I work with a problem that we have obtained a few weeks ago. It runs in the lot C Pro executable on 10 threads dealing with > 800 data accessed from more than one table. The error, such as reported was a package.function call.

    This is the error I encountered:
    process_item ~ G *, D * ~-60 ~ ORA-00060: Deadlock detected while you wait resources ~ PACKAGE ERROR = cursor CLOSE C_ * in the R package *. I * 7641

    The slider is a simple SELECT without Table or record locking.

    My questions are:
    * During the occurrence of this error, execution is already in the line of the CLOSE cursor or did the error has occurred between the OPEN and the CLOSE slider? There are several lines of code between the OPENING and CLOSING:
    -one who calls to a package.function that simply stores the values of parameter to a variable
    -another one that retrieves the cursor. The group that contains the values of the cursor is used only by a single function in the package

    * Is it possible for this CLOSE cursor cause a deadlock? What could have caused this?

    * From what I know, Oracle treats blocks by abandoning the blocking process, while others continue, but this impasse caused our program to hang. How is that possible? The origin of the impasse might be our Threading program? This is a rare event and has past that twice this year.

    Thank you
    RAF

    RAF Serrano wrote:
    I see, so it be that blocking has occurred before the CLOSE cursor or it occurred during CLOSING? The cause could be executable ProC

    first cause is NOT ProC

    or is it really an error in PL/SQL

    first cause is NOT PL/SQL.

    cause of ORA-00060 is DML (INSERT, UPDATE, or DELETE)

  • ORA-00060: Deadlock detected while you wait resource

    Hello

    I have a trigger to an underlying table. It fires after that insertion of the events in the underlying table. When I try to update some columns in a table underlying even within the trigger, I get the error below.

    ORA-00060: Deadlock detected while you wait resource

    Can anyone clear or correct me.

    Thank you

    Ignore the Aurélie. It is just a spammer who is trying to promote some criminal website.

    A deadlock occurred if two different sessions lock resources. Each session can wait the other session ends.

    I suppose that you set up a trigger and use the 'autonomous transaction' wrongly to a commit. This function creates a new session. Now you have two (or more) session that could create deadlock. Committing inside a trigger from the table is ALWAYS bad (with some exceptions).

    Solution: remove the pragma of your relaxation. Then the other problems you get with it.

  • ORA - 04020:deadlock detected while trying to lock object when running catqm

    I am a newbie. Help, please.
    I improved my db from 10g to 11g using dbua and found that xmldb didn't settle. so, I install the catqm script xmldbthrough and he finds himself in a bind. My alert log complained abput the impasse. How can I stop the script now?

    As far as I KNOW, the process level to level only those components that are installed. It adds no new components. :-)

    HTH
    Srini

  • Deadlock detected

    Hello

    all applying patch workers got faile dand I checked the logs and newspaper said dected deadlock.
    So I checked the newspaper alert... and alert a mistake to show who headed one of the trace files...
    and I got the following info from the trace file


    Release 9.2.0.8.0 - Production jserver
    ORACLE_HOME = /bustools/oracle/v01/product/9.2.0.8
    Name of the system: AIX
    Name of the node: AIXAPP01
    Press release: 3
    Version: 5
    Machine: 00SBFC005A01
    Instance name: DPAPPL01
    Redo thread mounted by this instance: 1
    Oracle process number: 44
    The Unix process PID: 1269774, image: oracle@aixapp01 (TNS V1 - V3)

    SESSION ID: (103.4753) 2009-06-27 08:15:37.952
    DEADLOCK DETECTED (ORA-00060)
    The following deadlock is not an ORACLE error. It's a
    deadlock due to the error of the user in the design of an application
    or deliver incorrect SQL ad hoc. What follows
    information can help determine the impasse:
    Deadlock graph event:
    -Blockers - Waiter (s).
    Resource name process session held process session expected holds expected
    TX-00020015-00017e5b 44 50 103 X 42 X
    TX-00060013-000274aa 42 50 X 44 103 X
    session 103: IS 0001-002C-00002EFE session 50: 0001-002 a-00002E67
    session 50: FACT a 0001-002 - 00002E67 session 103: have you 0001-002C-00002EFE
    Expected number of lines:
    Session 50: obj - rowid = 000A2C20 - AACiwgAFbAAAI5zAAZ
    (dictionary objn - 666656, file - 347, block - 36467, sub - 25 machine)
    Session 103: obj - rowid = 000A2C20 - AACiwgAFbAAAI5yACK
    (dictionary objn - 666656, file - 347, block - 36466, machine slot - 138)
    Information about OTHER sessions of waiting:
    Session 50:
    PID = 42 series = 18272 audsid = user 1382965: 69/APPS
    Info of the o/s: user: dpaappl01, term: pts/1, ospid: 1478862, machine: aixapp01
    program:
    Customer Info: 055 AY385 N
    Current SQL statement:


    so now, how to get the SID and SPID and serail #.

    and in the light of the foregoing, I see unix process pid 1269774 and ospid = 1478862...
    I'm not clear on this topic so plese I want what sid pid spid and and ospid...

    Thank you

    Hello

    You can refer to the following ML doc to get a complete idea about the issue.

    [ORA-60 / locks the more frequent Causes | https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=164661.1]

    [What to do with ORA-60 deadlock errors | https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=62365.1]

    Thank you
    Anchorage :)

  • ORA-000060 (dead end) while inserting

    Dear all,

    I am currently faced with a problem:

    -We get ORA-000060
    -the trace file generated by the error, shows an INSERT operation as the current operation
    -The table on the INSERT operation above was below the properties:
    -NO BITMAP INDEXES
    -The table is PARTITIONNEE of RANGE
    -A UNIQUE PARTITIONED LOCAL INDEX
    -DB version is Oracle 9.2.0.6 on HP - UX

    My question is why an insert operation will lead to blocking (bitmap index)?
    Or it occurred to other operations, if that's the case, then why the trace file shows the operation of insertion as the current operation?
    Help, please.

    BR
    Obaid

    OK, according to the deadlock graph event, what are the TX enqueues, as well, it is certainly NOT a nonindexed foreign key problem. Locking not indexed because FKs cause TM enqueue waits, not TX enqueue.

    Since this is a S mode waiting on TX and the statement in question is an insert, the most likely cause is superimposed on the index of the unique values.

    Assume that you have:
    create table testit (a number);
    create an index only uniq_ind on testit (a);

    Now, if you have two sessions inserting testit:

    session 1:
    insert into testit values (1);

    session 2:
    insert into testit values (2);

    session 1:
    -the following insert statement will start to hang, waiting for session 2 to commit or rollback
    insert into testit values (2);

    session 2:
    -the next session hangs for three seconds, then Oracle can detect a blocking and session 1 will get an ORA-00060.
    insert into testit values (1);

    Then, if you have two concurrent sessions that overlap on the values of the non-validated unique values, you will see S mode TX enqueue waits.

    Hope that helps,

    -Mark

  • DEADLOCK DETECTED - DELETE statement - how/why he expects in SHARING mode?

    Hello

    I wonder if anyone can advise here. The environment is:

    Microsoft Windows 2003 Server
    Standard Oracle 10.2.0.4 Edition

    We had a deadlock detected in our application on a customer site - I enclose the corresponding part of the trace file below. While we think we have found the reason for the deadlock (looks like it is due to a foreign key in cascade), I'm confused as the lock mode that is requested.

    Here is the track information:
    Deadlock graph:
                           ---------Blocker(s)--------  ---------Waiter(s)---------
    Resource Name          process session holds waits  process session holds waits
    TX-00120012-00003b59        28     475     X             29     481           S
    TX-000a0029-0003508b        29     481     X             28     475           X
    session 475: DID 0001-001C-000F96B0     session 481: DID 0001-001D-00000079
    session 481: DID 0001-001D-00000079     session 475: DID 0001-001C-000F96B0
    Rows waited on:
    Session 481: no row
    Session 475: obj - rowid = 00014625 - AAAUYlAAIAAAAawAAo
      (dictionary objn - 83493, file - 8, block - 1712, slot - 40)
    Information on the OTHER waiting sessions:
    Session 481:
      pid=29 serial=18261 audsid=202192707 user: 51/info
      O/S info: user: SYSTEM, term: our_term, ospid: 5244:940, machine: our_machine
                program: our_exe.exe
      client info: GUI
      application name: app, hash value=3864155245
      action name: our_action, hash value=3631189430
      Current SQL Statement:
      DELETE FROM TABLE_1 T WHERE T.T_ID = :B1
    End of information on OTHER waiting sessions.
    Current SQL statement for this session:
    UPDATE TABLE_1 T SET T.STATUS_ID = :B2 WHERE T.T_ID = :B1 
    It seems to me like session * 481 * trying to do a deletion when the block is raised:
     DELETE FROM TABLE_1 T WHERE T.T_ID = :B1
    and ask which mode (dynamique31) S .
                                       ---------Blocker(s)--------  ---------Waiter(s)---------
    Resource Name          process session holds waits  process session holds waits
    TX-00120012-00003b59        28     475     X             29     481           S
    (also the 'no line' for lines didn't wait)
    Session 481: no row
    I thought it would be in mode (e) X (clusive) (for the line being deleted). Actually Yes, I set up a test of fast and simple locking and mode (e) X (is) expected the final delete .

    So, am I misinterpreted the tracing information, or is the DELETE statement requesting the lock in mode S (Hare)? If this is the case, I'd appreciate a quick explanation of how/why it's...



    Kind regards

    ADOS

    I think we have almost the same reason to wait in S mode as in [single key application | http://books.google.pl/books?id=14OmJzfCfXMC&dq=oracle+wait+interface+practical+guide&q=unique+key+enforcement].
    If two sessions want to insert the same key value, the other must wait, because the outcome depends on a commit / rollback of the first session. In the case of validation, session 2 must generate an error in case of cancellation, it must insert his record.

    In the test provided by ADOS, at session 1 there is an insert in session 2 - delete. The result of the delete operation depends, once again, commit or rollback in the first session. In the case of validation, it must remove, and cancellations, there is nothing to remove.

    If the insert in session 1 has been replaced by the Update, there is no S lock but 'normal' eXclusive

    Bartek

  • Sizes of Splash screen and names for the iPhone 6 and 6 more in the file descriptor xml files

    Is anyone know the sizes of screen and the file names for the iPhone 6 and 6 more (for the descriptor xml file)? Or current splash screens works on both devices?

    i.e. Default-Portrait.png *-768w x 1024 h

    Hello

    Here is the specification.

    iPhone 6

    Start screen

    750 x 1334

    72

    [email protected]

    Resources or resources/iphone

    iPhone 6 more landscape

    Start screen

    2208 x 1242

    72

    [email protected]

    Resources or resources/iphone

    iPhone 6 Plus portrait

    Start screen

    1242 x 2208

    72

    [email protected]

    Resources or resources/iphone

    You can find more info here - http://docs.appcelerator.com/titanium/3.0/#! / guide/Icons_and_Splash_Screens-section-290048 97_IconsandSplashScreens-Splashscreens

  • Corrupt block is detected in the control file

    Hi all

    I have a scenario where I have set up regional advisory councils active / standby and I managed archive redo logs applied to sleep - everything was ok

    Versions - Oracle 11g R2, RHEL 5

    Scenario 1:
    Perfectly redo application log on the work of sleep when I don't create our software application tables using sql on the primary scripts until AFTER the stages of CAR/Dataguard completed successfully.



    Scenario 2:
    Redo log application does not work when I'm not running our sql scripts until I take a RMAN backup of the primary to be duplicated in the Standby

    Everything comes in the day before after the rman duplicate, archive logs is transferred, but now they are not applied.

    I see the ORA-00227: Corrupt block is detected in the control file: (block 1, block # 1) in the journal alerts when I put on standby in Recovery Mode

    My theory is that somehow our sql scripts are breaking my rman backups when I run them before creating a primary RMAN backup to load on Standby - I just need someone to indicate whether there is a possibility of their experience, if so I will contact the support of Oracle to continue the investigation. It's my first time working on CARS DG etc.

    Thank you

    Hello
    If not solved with 11.2.0.2 I opened a SR.
    I don't think that this should be the case...
    Sebastian

  • Cannot start db > ORA-09925: cannot create the audit trail file

    version 10.1.0.5.0
    AIX 3 5 00C9CEA04C00 dcxnim01

    When I'm trying to start db, getting this message any idea?

    SQL > connect virtue sysdba;
    ERROR:
    ORA-09925: cannot create the audit trail file
    IBM AIX RISC System/6000 error: 89: invalid file system control data detected
    Additional information: 9925
    ORA-09925: cannot create the audit trail file
    IBM AIX RISC System/6000 error: 89: invalid file system control data detected
    Additional information: 9925


    Here's the tail of the log of alerts

    3 Private_strands to the log command
    Thread 1 Advanced for you connect to sequence 3923
    Currently journal # 1, seq # 3923 mem # 0: /db01/oradata/ldapdcx1/ldapdcx1/redo01.log
    Fri 6 Aug 16:48:34 2010
    Errors in the /oracle/admin/ldapdcx1/bdump/ldapdcx1_j001_991348.trc file:
    [ORA-07445: exception encountered: core dump [] [] [] [] []]
    Fri 6 Aug 16:48:35 2010
    Errors in the /oracle/admin/ldapdcx1/bdump/ldapdcx1_mmnl_508106.trc file:
    [ORA-07445: exception encountered: core dump [] [] [] [] []]
    Fri 6 Aug 16:48:38 2010
    Errors in the /oracle/admin/ldapdcx1/bdump/ldapdcx1_ckpt_839714.trc file:
    [ORA-07445: exception encountered: core dump [] [] [] [] []]
    ORA-27072: IO file error
    IBM AIX RISC System/6000 error: 5: i/o error
    Additional information: 9
    Additional information: 3
    Fri 6 Aug 16:48:38 2010
    Errors in the /oracle/admin/ldapdcx1/bdump/ldapdcx1_lgwr_905470.trc file:
    [ORA-07445: exception encountered: core dump [] [] [] [] []]
    ORA-27063: number of bytes read or written is incorrect
    IBM AIX RISC System/6000 error: 5: i/o error
    Additional information:-1
    Additional information: 1024
    Fri 6 Aug 16:49:07 2010
    Errors in the /oracle/admin/ldapdcx1/bdump/ldapdcx1_pmon_848078.trc file:
    ORA-00470: LGWR process ended with the error

    IBM AIX RISC System/6000 error: 5: i/o error
    Additional information:-1

    Problem of the OS.
    What is the problem at the level of the BONE with the disc?

    unpacking of tail - 100

  • Get read and write access to the info.plist file

    Hello, I tried to get the permission of R/W to info.plist but some how I could not make it through. I know that many of you already have this problem, I'm looking everywhere, but he do not workout for me, here's the screenshots as well. Can someone please share the solution. Thank you

    You must disable SIP starting in local catering and disable execution of csrutil. What year/model is your Mac, which requires Bootcamp Info.plist file changes?

  • I need more info on the Windows XP Professional x 64 edition

    I have two copies of a Windows XP Professional x 64 Edition operating system and would like more info on this OS, which it is intended, who can use it and under what conditions are required for usage.  each disc has the following information about it:

    English
    Microsoft Windows XP Professional
    x 64 edition
    (Required product key)

    June 2006

    Systems

    Media/student work
    The Home Media

    All use subject to volume
    license agreement.  Do
    not make illegal copies
    This disc.  No detail
    or OEM Distribution.  Not
    for resale.

    Microsoft licenses

    http://Windows.Microsoft.com/en-us/Windows-XP/help/setup/Windows-XP-Professional-x64-Edition-FAQ

    http://Windows.Microsoft.com/en-us/Windows-XP/Setup/Windows-XP-Professional-x64-Edition-Overview

    These articles should help you understand XP Pro - x 64

  • New 4 GB Clip + empty shows 8 GB card when the internal memory has more than 10 files

    If I have more than 10 files on the internal memory, external 8 GB card will appear empty. If I format the internal memory and does not add any files, I see everything on the external card. MSC is set and PC, I see all of each drive.

    Any advice? I had rather not return this if I can make it work.

    Thank you.

    Initially, this was resolved by a reupload 1.02.15A firmware. But the problem comes back.

    I went to the RockBox firmware, and it works as expected. I'll check the next official FW and see if it has not changed.

    For now, I'm happy with RockBox.

  • Pop - up saying that I am low on memory and close the files. How to check my memory or more or delete files that take memory?

    Original title: HOW TO CHECK FOR an INSUFFICIENT MEMORY

    I have a Toshiba laptop (110 GB Vista, Windows 7), but I don't know how to check the memory and get a pop up saying that I am low on memory and close the files... How to check my memory or more or delete files that take memory? Thank you

    Hello

    ·         You will remember to do recent changes on the computer before this problem?

    ·         Fact the occurs when you only access Internet Explorer?

    ·         You have dual boot on the computer operating system? If yes the issue is limited to Windows vista?

    Low memory message may appear if the system hard drive is full, or running out of memory. I suggest you follow the steps in the link and check if the problem persists:

    http://Windows.Microsoft.com/en-us/Windows-Vista/preventing-low-memory-problems

    You can also optimize Windows vista for better performance. Follow the steps in the link:

    http://Windows.Microsoft.com/en-us/Windows-Vista/optimize-Windows-Vista-for-better-performance

  • Which, if any, in C:\Windows\winsxs files can be deleted? More than 7000 files and 4 gig C: drive.

    In Windows 7 or any other Microsoft operating system which, if all the records in C:\Windows\winsxs can be deleted? More than 7000 files and 4 GB of space disk C:.

    If you have SP1, and then install this update KB2852386, then go to the Disk Cleanup Wizard, and you will have a new option to remove the old windows updates, which will clean the winsxs folder.

Maybe you are looking for