Closed Bug 616368 Opened 14 years ago Closed 14 years ago

Force a checkpoint after schema creation or upgrade

Categories

(Toolkit :: Places, defect)

defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla2.0b9

People

(Reporter: mak, Assigned: mak)

Details

(Whiteboard: [fixed-in-places])

Attachments

(1 file, 1 obsolete file)

Just for added safety. To do this I'll have to cleanup the migration code a bit so that: 1. I remove an empty useless transaction for normal startups 2. I have a single point to put the forcing This means I want to remove all old migration code that comes from Firefox 3 alphas (finally!), or at least, the most part.
Attached patch patch v1.0 (obsolete) — Splinter Review
Attachment #494920 - Flags: review?(sdwilsh)
Comment on attachment 494920 [details] [diff] [review] patch v1.0 >+++ b/toolkit/components/places/src/nsNavHistory.cpp > // Ensure that temp tables are held in memory, not on disk. We use temp > // tables mainly for fsync and I/O reduction. >- rv = mDBConn->ExecuteSimpleSQL(NS_LITERAL_CSTRING( >+ nsresult rv = mDBConn->ExecuteSimpleSQL(NS_LITERAL_CSTRING( The comment here is clearly outdated! >+ // Grow places in 10MB increments >+ mDBConn->SetGrowthIncrement(10 * 1024 * 1024, EmptyCString()); I should have caught this before. Can we add a BYTES_PER_MEGABYTE constant somewhere? nit: (void) r=sdwilsh
Attachment #494920 - Flags: review?(sdwilsh)
Attachment #494920 - Flags: review+
Attachment #494920 - Flags: approval2.0+
Attached patch patch v1.1Splinter Review
Attachment #494920 - Attachment is obsolete: true
Whiteboard: [fixed-in-places]
Status: ASSIGNED → RESOLVED
Closed: 14 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla2.0b9
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: