3109 Vladislav Vaintroub 2009-04-08 [merge]
merge
modified:
storage/falcon/Dbb.h
storage/falcon/Index.cpp
storage/falcon/Index2RootPage.cpp
storage/falcon/Inversion.cpp
storage/falcon/Inversion.h
storage/falcon/Record.cpp
storage/falcon/Record.h
storage/falcon/RecordScavenge.cpp
storage/falcon/RecordVersion.cpp
storage/falcon/RecordVersion.h
storage/falcon/SRLIndexPage.cpp
storage/falcon/Table.cpp
storage/falcon/Table.h
storage/falcon/Transaction.cpp
=== modified file 'storage/falcon/Section.cpp'
--- a/storage/falcon/Section.cpp 2009-02-26 20:04:31 +0000
+++ b/storage/falcon/Section.cpp 2009-04-08 21:27:14 +0000
@@ -730,6 +730,10 @@ void Section::storeRecord(RecordLocatorP
if (!dbb->serialLog->recovering && !dbb->noLog)
{
+ //The earlyWrite flag indicates that a DataPage is actually a
+ //large blob page. It's allocation should not be recorded in
+ //the serial log because it will be written directly to disk
+ //on commit without going through the serial log.
if (earlyWrite)
{
dbb->serialLog->logControl->largeBlob.append(dbb, transId, indexPageNumber, indexSlot, temp.page, temp.line);
Attachment: [text/bzr-bundle] bzr/vvaintroub@mysql.com-20090408212812-9v4ae5vauetgojc9.bundle
| Thread |
|---|
| • bzr push into mysql-6.0-falcon-team branch (vvaintroub:3109) | Vladislav Vaintroub | 8 Apr |