Bug #28142 | Falcon: repeatable read transaction can see another's committed result | ||
---|---|---|---|
Submitted: | 27 Apr 2007 18:06 | Modified: | 3 Nov 2008 13:53 |
Reporter: | Peter Gulutzan | Email Updates: | |
Status: | Closed | Impact on me: | |
Category: | MySQL Server: Falcon storage engine | Severity: | S3 (Non-critical) |
Version: | 6.0.0-alpha-debug | OS: | Linux (SUSE 10 64-bit) |
Assigned to: | John Embretsen | CPU Architecture: | Any |
Tags: | F_ISOLATION |
[27 Apr 2007 18:06]
Peter Gulutzan
[31 Oct 2008 16:51]
Kevin Lewis
This bug was opened to track differences between the two different ways of doing repeatable read. In Falcon, since this bug was opened, we have added a FALCON_CONSISTENT_READ parameter to change the way repeatable-read is done. Please verify that the behavior of SET FALCON_CONSISTENT_READ ON is what this bug requests. Then this can be closed.
[3 Nov 2008 13:53]
John Embretsen
Verified with revision klewis@mysql.com-20081103003405-j9qqx5p3e0ptgl3d (6.0.8-alpha_bzr) of the mysql-6.0-falcon-team branch that current default behavior in Falcon is that the result of the final select in the above example is empty, which is what the bug reporter seems to expect. Default is FALCON_CONSISTENT_READ = ON. If I set FALCON_CONSISTENT_READ = OFF, I see the old (InnoDB-like) behavior as described by the bug reporter. Related tests covering this configuration parameter: falcon.falcon_bug_29151 falcon.falcon_bug_29151_A falcon.falcon_bug_29151_B falcon.falcon_bug_29151_C For further details about this setting, see e.g. WorkLog#3523, WorkLog#3715, Bug#34092, Bug#29151.