How do I run without this isolation level (3)? I don't configure nothing
about level and just run a procedure.
----- Original Message -----
From: "Anhaus, Thomas" <[EMAIL PROTECTED]>
To: "Flavio Silveira" <[EMAIL PROTECTED]>; <[email protected]>
Sent: Wednesday, June 01, 2005 4:48 AM
Subject: AW: Commit in procedure
Flavio Silveira wrote :
When I write a procedure, I have to explicity COMMIT or the
procedure do this automaticaly? I have a problem: I have a
cursor and, for each fetch, i insert some values in a table.
But the table "lock" every time. If I explicity a COMMIT, the
table unlock?
Thanks and sorry for the bad English :)
I assume, the lock occurs on table into which the rows are inserted ?
This may have two reasons :
1. You are running with a high isolation level (3)
2. You are inserting many rows which causes a lock escalation, i.e. many
row exclusive locks become one table exclusive lock. You may delay
this
escalation by increasing the parameter MAXLOCKS.
A transaction end (COMMIT or ROLLBACK) is the only way to get rid of the
locks.
Best Regards,
Thomas
--
MaxDB Discussion Mailing List
For list archives: http://lists.mysql.com/maxdb
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]