On 1/5/16, Andrew Stewart <AStewart at arguscontrols.com> wrote: > Hi, > I am getting the following error on a database. The > database is 78GB large when this started. I am adding data to it via insert > statements. I believe that this is the second time that I have seen this. > It has been running for about 2 weeks adding data to it constantly. The > database structure is simple. Following is the code for the create table: > CREATE TABLE dataStreamRecord ( > fwParameterID INTEGER NOT NULL, > dateTime INTEGER NOT NULL, > data INTEGER NOT NULL, > UNIQUE ( > fwParameterID, > dateTime > ) > );
FWIW, a more efficient schema might be: CREATE TABLE dataStreamRecord ( fwParameterId INT, dateTime INT, data INT NOT NULL, PRIMARY KEY(fwParameterId,dateTime) ) WITHOUT ROWID; > I am wondering what could cause this. The database does > have the compression attribute turned on. The database time/date is still > getting adjusted. "compression attribute"? SQLite doesn't have any such thing. Is this a feature of your filesystem? Have you run "PRAGMA quick_check" on the faulty database to gather more information about the problem? Have you enabled error logging as described at (https://www.sqlite.org/errlog.html)? -- D. Richard Hipp drh at sqlite.org