Changes

Jump to: navigation, search

Breakpad/Design/Database

663 bytes added, 11:12, 30 March 2007
no edit summary
A major concern about over-normalization is data insertion and the problems it presents for the processor, which should probably be transactional and may have to do lookups and some db magic in order to successfully insert new records.
 The lookups would be on stuff like product name, build, platform, os, locale, url, etc. I am interested in getting all this stuff out of the main table mainly because there is going to be a ridiculous amount of duplication. I think there are two options here:* using Just dynamically add non-existent data if it hasn't been previously recorded, which could end up creating a bunch of messed up records depending on what we get back from clients* Ignore stuff we haven't already accounted for, which ensures ACID but could eliminate things we "forgot" to prefill I am not sure if this is the same problem as below -- I'd like to talk more about this in the meeting:Using the same database and schema for the minidump data and also for control over the processing of the minidumps has created problems in the past. when coruption is introduced, database performance problems crop up, or maintenance is required to manage the collection of minidumps, the processing of incoming minidumps is hindered and we start into a downward spiral of compounding problems. We should do some thinking to see if there are ways to improve on the existing design.
3,035
edits

Navigation menu