What's new in this version: - The primary goals for Firebird 3.0 were to unify the server architecture and to improve support for SMP and multiple-core hardware platforms. Parallel objectives were to improve threading of engine processes and the options for sharing page cache across thread and connection boundaries. - Alongside these aims came new strategies to improve performance, query optimization, monitoring and scalability and to address the demand for more security options. A number of popular features were introduced into the SQL language, including the long-awaited support for the Boolean data type and the associated logical predications.
BUGS FIXED:
Core Engine: - An assertion would occur in the cloop dispatcher when trying to save exception information in the status interface. - Failure to find a record on re-fetch would produce inconsistent effects on subsequent statement execution. - Unique key violation on a BOOLEAN column was returning an erroneous message. - HAVING COUNT(*) NOT IN ( ) would erroneously exclude a record from the outer result set. ( represents a result set without nulls) - It was possible to create a unique index on non-unique data. - Regression: the engine could throw transliteration errors when running from a non-ASCII system path. - The server could go into an infinite loop when data was being sent from a client to the server in small packets. - Regression: LEFT JOIN was incorrectly pushing COALESCE into the inner stream, causing wrong results. - CREATE TRIGGER was failing with the error "Ambiguous field name between table B and table A". - Join order was sub-optimal if one table had a selective predicate and MIN was calculated for the other one. - Deadlock could occur when a database was being encrypted or decrypted under high parallel load. - ALTER SEQUENCE RESTART WITH was failing to change the initial value. - Minor regression: wrong error message was being returned on an attempt to compile a view with both a subquery and the WITH CHECK OPTION clause in its definition—an illegal combination. - The optimizer could avoid using an expression index if the query was running in a different connection character set to the one that was in effect when the index was created. - Internal Firebird consistency check (cannot find tip page (165), file: tra.cpp line: 2375) would occur if too many transactions were created for one connection to a read-only database. This was a very old bug, dating back to InterBase 6.
Server Crashes: - Regression: The server would crash when aggregate functions were used together with the NOT IN predicate.
Utilities: - gbak: gbak restore could fail when there was some SQL function accessing a table while the switch -O(NE_AT_A_TIME) was in use. - gfix: An attempt to set the number of page buffers to a non-supported value would return the wrong error message. - isql: An invalid COMPUTED BY definition was being generated by the 'extract metadata' operation. - Monitoring: Database-level statistics (MON$STAT_GROUP = 0) could contain multiple rows under concurrent load. - User Management: The codes of operation for user management plug-ins were missing from the public API. - User Management: Users with the same name can co-exist in the security database if they are created by different plug-ins. However, tags or attributes for a user created using one plug-in were being displayed in the SEC$ virtual tables for the same-name user created by the other plug-in. - User Management: [CREATE OR] ALTER USER statement would fail if the PASSWORD parameter was present and was not specified immediately after the USER parameter.
Builds: - The build would fail if HAVE_MMAP was not defined. - Root rights were unnecessarily required to build a Linux package. - The samples of dbcrypt-related plug-ins contained references to internal files.
Firebird 3.0.0 (64-bit) 相關參考資料
Download Firebird-3.0.1.32609_0_x64.exe (Firebird)
A powerful, cross platform, SQL database system. Firebird RDBMS offers ANSI SQL features & runs on Linux, Windows & several Unix platforms.
https://sourceforge.net
Download Firebird-3.0.2.32703_0_x64.exe (Firebird)
A powerful, cross platform, SQL database system. Firebird RDBMS offers ANSI SQL features & runs on Linux, Windows & several Unix platforms.
https://sourceforge.net
Downloading Firebird 3.0.0 (64-bit) from FileHorse.com
Firebird 64-bit is a relational database offering many ANSI SQL standard features that run on Linux, Windows, and a variety of Unix platforms.
https://www.filehorse.com
Firebird 3.0.0
Linux AMD64 ; Windows Win64 ; 64-bit Kits ; April 19, 2016, Firebird-3.0.0.32483_2_x64.exe, 9 MB, Windows executable installer, recommended for first-time users.
https://www.firebirdsql.org
Firebird 3.0.10
64-bit Kits ; June 08, 2022, Firebird-3.0.10.33601_0_x64.exe, 9 MB, Windows executable installer, recommended for first-time users ; June 08, 2022, Firebird-3.0.
https://firebirdsql.org
Firebird 3.0.11
64-bit Kits. August 04, 2023, Firebird-3.0.11.33703_0_x64.exe, 9 MB, Windows executable installer, recommended for first-time users. August 04, 2023, Firebird- ...
https://firebirdsql.org
Firebird 3.0.2
Windows Win64 ; 64-bit Kits ; March 22, 2017, Firebird-3.0.2.32703_0_x64.exe, 10 MB, Windows executable installer, recommended for first-time users.
https://www.firebirdsql.org
Firebird 3.0.9
64-bit Kits. February 14, 2022, Firebird-3.0.9.33560_0_x64.exe, 9 MB, Windows executable installer, recommended for first-time users. February 14, 2022 ...
https://firebirdsql.org
Releases · FirebirdSQLfirebird
2023年12月15日 — PSQL and SQL profiler; Support for WHEN NOT MATCHED BY SOURCE for MERGE statement; Support multiple rows for DML RETURNING; New built-in ...
https://github.com
Releases · FirebirdSQLphp-firebird
PHP Firebird 3.0.0. Merge pull request #30 from KoudelkaB/master Memory leaks fixed. Thanks to KoudelkaB. Assets 4. 9 ssu1231, reinhardt1053, satwareAG ...
https://github.com
|