Ganesh,
Your comment is bit inaccurate. THis is because of the ITL Entry shortage
(no-row) and bumping PCTFREE for the respective tables will solve the
problem.
Best Regards,
K Gopalakrishnan
Bangalore, INDIA
-----Original Message-----
Sent: Monday, March 11, 2002 5:38 AM
To: LazyDBA.com Discussion
Comments Embedded...
Best Regards,
Ganesh R
Tel : +971 (4) 397 3337 Ext 420
Fax : +971 (4) 397 6262
HP : +971 (50) 7456019
-----Original Message-----
Sent: Monday, March 11, 2002 5:08 PM
To: LazyDBA.com Discussion
Qs
Transaction 1 Transaction 2 (Runs CONCURRENTLY)
Statement 1 on Row A Statement 3 on Row B
Statement 2 on Row B Statement 4 on Row A
On Occurence of a Deadlock Error ORA-60 Which of the Statements 1,2,3,4 Will
Fail ?
The Session that Dedected the deadlock will be Killed it will left to
Oracle.
Qs Will the Contentious SQL Queries Still be Present in v$session ,
v$sqlarea , v$process
even after the Occurence of Deadlock ?
V$session - Contains No Query Information.
v$SQLAREA - May Have the Query.
v$Process - Contains No Query info.
Qs Can Insufficient Values of PCTFREE for respective Tables Cause a Deadlock
?
AFAIK... No
Qs Any Other Advice on How to approach Deadlocks Handling ?
Do Proper Locking inside u'r Application.
Following part of Trace File Coming with a Deadlock
Dump file /oracle/OraHome1/rdbms/log/abnprod_ora_10495.trc
Unix process pid: 10495, image: oracle@fin-db-1 (TNS V1-V3)
Deadlock graph:
---------Blocker(s)--------
---------Waiter(s)---------
Resource Name process session holds waits process session holds
waits
TX-000a0052-0000bbac 16 38 X 51 625
S
TX-0013001f-0000b1f9 51 625 X 16 38
X
session 38: DID 0001-0010-00000002 session 625: DID 0001-0033-00000002
session 625: DID 0001-0033-00000002 session 38: DID 0001-0010-00000002
Rows waited on:
Session 625: no row
Session 38: obj - rowid = 00001044 - AAAEfaAALAAAD89AAD
SQL> select acid ,sol_id from gam
2 where rowid='AAAEfaAALAAAD89AAD';
ACID SOL_ID
----------- --------
AB640163 282
THANKS
--------
Oracle documentation is here:
http://tahiti.oracle.com/pls/tahiti/tahiti.homepage
To unsubscribe: send a blank email to [EMAIL PROTECTED]
To subscribe: send a blank email to [EMAIL PROTECTED]
Visit the list archive: http://www.LAZYDBA.com/odbareadmail.pl
Tell yer mates about http://www.farAwayJobs.com
By using this list you agree to these
terms:http://www.lazydba.com/legal.html
--------
Oracle documentation is here:
http://tahiti.oracle.com/pls/tahiti/tahiti.homepage
To unsubscribe: send a blank email to [EMAIL PROTECTED]
To subscribe: send a blank email to [EMAIL PROTECTED]
Visit the list archive: http://www.LAZYDBA.com/odbareadmail.pl
Tell yer mates about http://www.farAwayJobs.com
By using this list you agree to these
terms:http://www.lazydba.com/legal.html
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
--
Please see the official ORACLE-L FAQ: http://www.orafaq.com
--
Author: K Gopalakrishnan
INET: [EMAIL PROTECTED]
Fat City Network Services -- (858) 538-5051 FAX: (858) 538-5051
San Diego, California -- Public Internet access / Mailing Lists
--------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from). You may
also send the HELP command for other information (like subscribing).