We have an application with several connections to the same database (under the same 
user)

Database:
- 7.3.0.29 Linux i386

Our Problem:
- Sometimes 2 or more clients lock each other
- All connections are openen in Isolation Level "Read Committed"

Please tell me if I am right:

- Many many selects in Isolation Level "Read Committed" from several connections do 
not permanently  lock  (sharelocks)
  Rows. They lock the rows only during the execution of the selects

- After a select is executed, no rows will remain locked, even if I do not commit / 
rollback.

- The only cause for a blocking connection in Isolationlevel "Read Committed" can be:
   Devspace is Full
   Log is Full
   A Manipulation (Insert / Update / Delete) or explicit Lock (Lock table ....) is not 
committed or rollbacked.

- Is it possible that a typical deadlock can happen?
  (Client 1 waits for Client 2 to commit/rollback and Client 2 waits for Client 1 to 
commit/rollback)



P.S.: It is possible that a "commit" is missing in our application, but I could not 
find the problem on our side,
        so it is very useful to get your answers.


Thank you very much in advance,
Greetings, Andre'

_______________________________________________
sapdb.general mailing list
[EMAIL PROTECTED]
http://listserv.sap.com/mailman/listinfo/sapdb.general

Reply via email to