[Bug 735950] Re: LOCK TABLE <table> WRITE; does not obtain an exclusive table lock
James Page
735950 at bugs.launchpad.net
Thu Mar 17 10:45:07 UTC 2011
Confirmed using the following procedure (on a fresh Lucid 10.04.2 +
mysql-server-5.1 install).
Session 1:
CREATE DATABASE test;
USE test;
CREATE TABLE example (
id INT,
data VARCHAR(100)
);
INSERT INTO example VALUES (1,'test-1');
INSERT INTO example VALUES (2,'test-2');
INSERT INTO example VALUES (3,'test-3');
LOCK TABLE example WRITE;
Session 2 (already created - really important - see below):
SELECT * FROM example;
Should return all three rows (which is not correct - see
http://dev.mysql.com/doc/refman/5.1/en/lock-tables.html)
However I did notice that if I created the second session after the
first session had acquired the lock on the table, I got the right
behaviour - i.e. the SELECT blocked until the lock was released in the
first session.
INSERTS seem to be OK - i.e. I was unable to insert to the table when
the lock was acquired in the first session.
** Changed in: mysql-dfsg-5.1 (Ubuntu)
Status: New => Confirmed
--
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to mysql-dfsg-5.1 in ubuntu.
https://bugs.launchpad.net/bugs/735950
Title:
LOCK TABLE <table> WRITE; does not obtain an exclusive table lock
More information about the Ubuntu-server-bugs
mailing list