Firebird 服务器、客户端和工具
Firebird is a relational database offering many ANSI SQL standard features that runs on Linux, Windows, MacOS and a variety of Unix platforms. Firebird offers excellent concurrency, high performance, and powerful language support for stored procedures and triggers. It has been used in production systems, under a variety of names, since 1981.
The Firebird Project is a commercially independent project of C/C++ programmers, technical advisors and supporters developing and enhancing a multi-platform relational database management system based on the source code released by Inprise Corporation on 25 July, 2000.
The source code is released under variants of the Mozilla Public Licence 1.1 (MPL):
The source code can be found at:
https://github.com/FirebirdSQL/firebird
Build instructions are here: https://www.firebirdsql.org/en/building-the-code/
Bugs and feature requests should be submitted at:
https://github.com/FirebirdSQL/firebird/issues
You may find more details at:
https://www.firebirdsql.org/en/development/
Regression in 5.0.4: "no current record for fetch operation" on a LEFT JOIN to an aggregated derived table
Access violation crashes server when a partial (conditional) index with a complex predicate is present on a table under DML load
UDR: EXTERNAL NAME module qualifier ignored on Linux when two modules register a routine of the same name — first-loaded module wins (5.0.3 and 5.0.4)
ISQL 'set per_table' may produce unreal data in the table statistics if some counter became greater than 2^31
Killing a blocked ALTER ... RESTART WITH can leave a primary key index allowing duplicate values
Names of LOCAL and DECLARED temporary tables that participate in queries can not be easy matched between EXPLAINED PLAN and TRACE table statistics
Add Restart=on-failure in systemd units firebird and firebird-superserver
Event connection listener remains in LISTEN and blocks subsequent event connections