SQLCODE: -902 - internal Firebird consistency check (can't continue after 
bugcheck)
-----------------------------------------------------------------------------------

                 Key: CORE-6378
                 URL: http://tracker.firebirdsql.org/browse/CORE-6378
             Project: Firebird Core
          Issue Type: Bug
          Components: Engine
    Affects Versions: 3.0.4, 3.0.3, 3.0.2, 3.0.1, 3.0.0
         Environment: Debian 9.12 (stretch) amd64, firebird-3.0.4.33054-0
            Reporter: Russell Stuart


Every few months we get this error:

    Error while rolling back transaction:
    - SQLCODE: -902
    - internal Firebird consistency check (can't continue after bugcheck)

You get it when you do a select on a table; it's almost always the same table 
(the database has about 200 tables).  The problem can be usually worked around 
by dropping that table, and reloading old data from a backup.

Background information: it's been happening for literally years, probably going 
back to version 2.5 or possibly even earlier.  ServerMode is "Classic".

The access pattern of the database is unusual.  It is a replica of a (non-SQL) 
database.  Updates from the replica happen every few minutes.  These updates 
are large, and happen in a single transaction.  Those updates are the only way 
the database is changed, and there is only ever one happening at any one time, 
so there is only ever one writer.  There up to 200 people reading from the 
database simultaneously while the updates are happening.  Overnight the entire 
database (the .fdb is 7GB .. 8GB) is discarded and rebuilt from scratch.  There 
are several other firebird databases in use simultaneously by the same 
application that see similar loads, but have a more typical usage pattern. They 
don't have a problem.

I am a experienced C programmer (and some C++), and am happy to instrument & 
recompile the server as required.

The database is hosted on a dual Xeon Dell 740, and lives on a mirrored SSD.


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to