mirror of
https://github.com/FirebirdSQL/firebird.git
synced 2025-02-02 10:40:38 +01:00
Updated docs. Getting prepared for Beta.
This commit is contained in:
parent
b76ebf5def
commit
bd0e6fa1c5
59
doc/README.superclassic
Normal file
59
doc/README.superclassic
Normal file
@ -0,0 +1,59 @@
|
||||
-------------------------
|
||||
SuperClassic architecture
|
||||
-------------------------
|
||||
|
||||
|
||||
Firebird 2.5 offers a new working mode, also known as the SuperClassic architecture.
|
||||
|
||||
Generally speaking, it's some kind of a compromise between Classic and SuperServer
|
||||
targeted to shift the scalability limits of the regular Classic Server and provide
|
||||
slightly better performance, as well as some features priorly unique to SuperServer.
|
||||
|
||||
Architecturally, SuperClassic is implemented inside a single server process, with
|
||||
user attachments being served by threads. Similarly to SuperServer, these worker
|
||||
threads are shared, i.e. the server maintains a thread pool and never uses
|
||||
more threads than a number of active user requests running at the moment.
|
||||
|
||||
However, unlike SuperServer which shares the page cache and metadata cache between
|
||||
attachments, SuperClassic uses the model of private per-connection caches, similarly
|
||||
to the regular Classic, thus inheriting its memory usage implications.
|
||||
|
||||
Being implemented inside a single process, SuperClassic offers some benefits as
|
||||
compared with the regular Classic:
|
||||
|
||||
* Less OS kernel resources are used (e.g. desktop heap on Windows), it should
|
||||
allow better scalability in terms of a number of user attachments
|
||||
|
||||
* Better performance due to the local calls (instead of IPC) inside the lock
|
||||
manager and other in-process optimizations
|
||||
|
||||
* Server can be safely shutdown as a whole, all active attachments are gracefully
|
||||
disconnected
|
||||
|
||||
* It's possible to enumerate attached databases and users via the Services API
|
||||
|
||||
* Security database attachment is shared, thus allowing faster user connections
|
||||
|
||||
The drawbacks are the following:
|
||||
|
||||
* Somewhat ineffective memory usage (same as for Classic)
|
||||
|
||||
* High lock table contention (due to page locks), so it requires careful tuning
|
||||
the lock manager confuguration (again, same as for Classic)
|
||||
|
||||
* Server crash affects all user attachments (same as for SuperServer)
|
||||
|
||||
* It doesn't make much sense on 32-bit systems, because the total page cache size
|
||||
(for all attachments) must fit the 2GB process address space limit
|
||||
|
||||
Please note that SuperClassic opens the database file in the shared mode, allowing
|
||||
other Classic, SuperClassic or Embedded processes to access the database file at the
|
||||
same time.
|
||||
|
||||
On Windows, SuperClassic shares the same binary fb_inet_server.exe with Classic.
|
||||
A new command line switch -m (multi-threaded) should be used for fb_inet_server.exe
|
||||
to start SuperClassic as an application, or for instsvc.exe to install SuperClassic
|
||||
as a service.
|
||||
|
||||
On POSIX, a new binary fb_smp_server is introduced to run the server in the
|
||||
SuperClassic mode. It should be installed as a system daemon, [x]inetd is not required.
|
828
doc/WhatsNew
828
doc/WhatsNew
@ -1,6 +1,785 @@
|
||||
**************
|
||||
* v2.5 Alpha 1
|
||||
**************
|
||||
*************
|
||||
* v2.5 Beta 1
|
||||
*************
|
||||
|
||||
* Bugfix CORE-2293
|
||||
Wrong dependent object type (RELATION) in RDB$DEPEDENCIES for views
|
||||
Contributor(s):
|
||||
Vlad Khorsun <hvlad at users.sourceforge.net>
|
||||
|
||||
* Bugfix CORE-2291
|
||||
Bugcheck 284 (cannot restore singleton select data)
|
||||
Contributor(s):
|
||||
Vlad Khorsun <hvlad at users.sourceforge.net>
|
||||
|
||||
* Bugfix CORE-2289
|
||||
Wrong (primary) constraint name is reported for the foreign key violation during FK creation
|
||||
Contributor(s):
|
||||
Vlad Khorsun <hvlad at users.sourceforge.net>
|
||||
|
||||
* Bugfix CORE-2278
|
||||
Incorrect conversion from/to CP943C in RISC machines
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-2271
|
||||
GFIX reports database ownership error way too late
|
||||
Contributor(s):
|
||||
Alex Peshkov <peshkoff at mail.ru>
|
||||
|
||||
* Bugfix CORE-2270
|
||||
ISQL consumes all memory and crashes when run in zlogin console
|
||||
Contributor(s):
|
||||
Jaroslaw Swierczynski <swiergot at gmail.com>
|
||||
Alex Peshkov <peshkoff at mail.ru>
|
||||
|
||||
* Bugfix CORE-2266
|
||||
NBackup database locking not working correctly
|
||||
Contributor(s):
|
||||
Vlad Khorsun <hvlad at users.sourceforge.net>
|
||||
|
||||
* Bugfix CORE-2264
|
||||
ALTER DOMAIN with dependencies may leave a transaction handle
|
||||
in inconsistent state causing segmentation faults
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||
|
||||
* Bugfix CORE-2262
|
||||
Client connection is abruptly terminated
|
||||
Contributor(s):
|
||||
Alex Peshkov <peshkoff at mail.ru>
|
||||
|
||||
* Bugfix CORE-2258
|
||||
Internal error when select UPPER(<blob>) from union
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-2257
|
||||
Bugcheck 167 (invalid send request) while altering dependent procedures
|
||||
Contributor(s):
|
||||
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||
|
||||
* Bugfix CORE-2255
|
||||
Error "string right truncation" while altering a view with a join
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-2248
|
||||
Server crashes in server.cpp/loopThread() during port validation
|
||||
Contributor(s):
|
||||
Vlad Khorsun <hvlad at users.sourceforge.net>
|
||||
|
||||
* Bugfix CORE-2247
|
||||
Message and descriptor buffers are not aligned properly in QLI
|
||||
Contributor(s):
|
||||
Alex Peshkov <peshkoff at mail.ru>
|
||||
|
||||
* Bugfix CORE-2242
|
||||
Engine incorrectly (for big-endian machines) fills BPB
|
||||
Contributor(s):
|
||||
Alex Peshkov <peshkoff at mail.ru>
|
||||
|
||||
* Bugfix CORE-2241
|
||||
Wrong number of records fetched when using index
|
||||
Contributor(s):
|
||||
Vlad Khorsun <hvlad at users.sourceforge.net>
|
||||
|
||||
* Bugfix CORE-2237
|
||||
Assertion at src\jrd\intl.cpp, line 569
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-2234
|
||||
Sometimes terminated worker processes in Classic are still considered being alive
|
||||
Contributor(s):
|
||||
Vlad Khorsun <hvlad at users.sourceforge.net>
|
||||
|
||||
* Bugfix CORE-2231
|
||||
Bugcheck 179 (decompression overran buffer) when attempting to read
|
||||
from the table RDB$TRIGGER_MESSAGES in a ODS 10.x database
|
||||
Contributor(s):
|
||||
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||
Vlad Khorsun <hvlad at users.sourceforge.net>
|
||||
|
||||
* Bugfix CORE-2230
|
||||
Implement domain check of input parameters of EXECUTE BLOCK
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-2227
|
||||
Problem with column names with accents and triggers
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-2223
|
||||
Multiple bugs in GBAK when working with ACLs
|
||||
Contributor(s):
|
||||
Alex Peshkov <peshkoff at mail.ru>
|
||||
|
||||
* Bugfix CORE-2222
|
||||
Server crashes while storing a text blob with a transliteration blob filter applied
|
||||
Contributor(s):
|
||||
Vlad Khorsun <hvlad at users.sourceforge.net>
|
||||
|
||||
* Bugfix CORE-2221
|
||||
Attach to any DB fails after modification of access rights
|
||||
of security2.fdb from 0660 to 0666
|
||||
Contributor(s):
|
||||
Paul Beach <pbeach at ibphoenix.com>
|
||||
Alex Peshkov <peshkoff at mail.ru>
|
||||
|
||||
* Bugfix CORE-2214
|
||||
Incorrect restore of security classes
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-2209
|
||||
Very slow procesing of the monitoring requests under high load
|
||||
and blocking other activity during that time
|
||||
Contributor(s):
|
||||
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||
|
||||
* Bugfix CORE-2202
|
||||
RDB$VIEW_RELATIONS is not cleaned when altering a view
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-2186
|
||||
fbintl.dll never get unloaded in the embedded server
|
||||
after invoking isc_dsql_execute_immediate for CREATE DATABASE
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-2183
|
||||
Error when server shutdown started with an opened "execute statement" request
|
||||
Contributor(s):
|
||||
Vlad Khorsun <hvlad at users.sourceforge.net>
|
||||
|
||||
* Bugfix CORE-2182
|
||||
It's impossible to drop an existing UDF which name overlaps
|
||||
with a new built-in function name
|
||||
Contributor(s):
|
||||
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||
|
||||
* Bugfix CORE-2179
|
||||
Deadlock when trying to shutdown the server with an opened "execute statement" request
|
||||
Contributor(s):
|
||||
Alex Peshkov <peshkoff at mail.ru>
|
||||
|
||||
* Bugfix CORE-2176
|
||||
Unexpected (wrong) results with COALESCE and GROUP BY
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-2174
|
||||
DATEADD and DATEDIFF cause an assert in TimeStamp::decode()
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-2171
|
||||
Column MON$CALLER_ID of table MON$CALL_STACK reports invalid IDs
|
||||
Contributor(s):
|
||||
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||
|
||||
* Bugfix CORE-2158
|
||||
Client/embedded library crashes while being unloaded
|
||||
Contributor(s):
|
||||
Alex Peshkov <peshkoff at mail.ru>
|
||||
|
||||
* Bugfix CORE-2154
|
||||
"request synchronization error" when calling isc_dsql_sql_info() with isc_info_sql_records parameter
|
||||
after last record is fetched with EXECUTE PROCEDURE
|
||||
Contributor(s):
|
||||
Vlad Khorsun <hvlad at users.sourceforge.net>
|
||||
|
||||
* Bugfix CORE-2153
|
||||
SIMILAR TO predicate hangs with the "|" option
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-2151
|
||||
Temporary directory path with spaces in the middle is wrongly truncated from the rightmost space
|
||||
Contributor(s):
|
||||
Vlad Khorsun <hvlad at users.sourceforge.net>
|
||||
|
||||
* Bugfix CORE-2138
|
||||
If a stored procedure with an EXECUTE STATEMENT against an external database fails at runtime,
|
||||
then the external database remains attached
|
||||
Contributor(s):
|
||||
Vlad Khorsun <hvlad at users.sourceforge.net>
|
||||
|
||||
* Bugfix CORE-2137
|
||||
Database restore may crash the server when DummyPacketInterval is set
|
||||
Contributor(s):
|
||||
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||
|
||||
* Bugfix CORE-2132
|
||||
Indexed retrieval cannot be chosen if a stored procedure is used
|
||||
inside the comparison predicate
|
||||
Contributor(s):
|
||||
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||
|
||||
* Bugfix CORE-2123
|
||||
Problem with getting UNICODE_FSS data in the CP943C connection charset
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
Dmitry Kovalenko <dmitry.lipetsk at gmail.com>
|
||||
|
||||
* Bugfix CORE-2122
|
||||
Translation of large text blobs between UNICODE_FSS / UTF8 and other charsets
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
Dmitry Kovalenko <dmitry.lipetsk at gmail.com>
|
||||
|
||||
* Bugfix CORE-2121
|
||||
Client library may crash when working with BLOBs
|
||||
Contributor(s):
|
||||
Alex Peshkov <peshkoff at mail.ru>
|
||||
|
||||
* Bugfix CORE-2117
|
||||
Incorrect ROW_COUNT value with indexed retrieval and subquery
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-2115
|
||||
Query plan is missing for the long query
|
||||
Contributor(s):
|
||||
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||
|
||||
* Bugfix CORE-2108
|
||||
Error "get_free_slot() failed"
|
||||
Contributor(s):
|
||||
Vlad Khorsun <hvlad at users.sourceforge.net>
|
||||
|
||||
* Bugfix CORE-2107
|
||||
Failed to establish TCP\IP connection with Windows Classic Server under high load
|
||||
Contributor(s):
|
||||
Vlad Khorsun <hvlad at users.sourceforge.net>
|
||||
|
||||
* Bugfix CORE-2102
|
||||
Firebird 2.5 does not build on MacOS (Darwin)
|
||||
Contributor(s):
|
||||
Alex Peshkov <peshkoff at mail.ru>
|
||||
|
||||
* Bugfix CORE-2101
|
||||
Bugcheck 249 (pointer page vanished) when attempting to fetch outside
|
||||
the end-of-stream mark for the open PSQL cursor
|
||||
Contributor(s):
|
||||
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||
|
||||
* Bugfix CORE-2098
|
||||
View over global temporary table
|
||||
Contributor(s):
|
||||
Vlad Khorsun <hvlad at users.sourceforge.net>
|
||||
|
||||
* Bugfix CORE-2095
|
||||
Bug in CVJIS_eucj_to_unicode()
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
Dmitry Kovalenko <dmitry.lipetsk at gmail.com>
|
||||
|
||||
* Bugfix CORE-2093
|
||||
SuperServer startup fails on Solaris 64-bit
|
||||
Contributor(s):
|
||||
Alex Peshkov <peshkoff at mail.ru>
|
||||
|
||||
* Bugfix CORE-2087
|
||||
RemoteBindAddress = hostname instead of IP address is silently ignored
|
||||
and server binds to all interfaces (nothing in the firebird.log nor syslog)
|
||||
Contributor(s):
|
||||
Alex Peshkov <peshkoff at mail.ru>
|
||||
|
||||
* Bugfix CORE-2081
|
||||
RDB$DB_KEY in a subselect expression incorrectly returns NULL
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-2078
|
||||
Suboptimal join plan if there are selective non-indexed predicates involved
|
||||
Contributor(s):
|
||||
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||
|
||||
* Bugfix CORE-2075
|
||||
Parts of RDB$DB_KEY of views may be inverted when using outer joins
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-2073
|
||||
Expression indices bug: incorrect result for the inverted boolean
|
||||
Contributor(s):
|
||||
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||
|
||||
* Bugfix CORE-2071
|
||||
Client library crashes if isc_dsql_prepare() is called with a NULL statement text
|
||||
Contributor(s):
|
||||
Alex Peshkov <peshkoff at mail.ru>
|
||||
|
||||
* Bugfix CORE-2069
|
||||
Incorrect view expansion when RDB$DB_KEY is used inside a view body
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-2068
|
||||
Comparision with IN and subquery with RDB$DB_KEY returns wrong result
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-2067
|
||||
GROUP BY and RDB$DB_KEY problems
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-2066
|
||||
Conversion of SQL_TEXT / SQL_VARCHAR to SQL_TIMESTAMP / SQL_TIME / SQL_DATE
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-2065
|
||||
Client library not in default dynamic loader search paths
|
||||
Contributor(s):
|
||||
Paul Beach <pbeach at ibphoenix.com>
|
||||
|
||||
* Bugfix CORE-2064
|
||||
Server process crashes while exiting under high load
|
||||
Contributor(s):
|
||||
Alex Peshkov <peshkoff at mail.ru>
|
||||
|
||||
* Bugfix CORE-2062
|
||||
Error while remaping a lock file in Classic Server
|
||||
Contributor(s):
|
||||
Alex Peshkov <peshkoff at mail.ru>
|
||||
|
||||
* Bugfix CORE-2061
|
||||
ALTER VIEW WITH CHECK OPTION crashes the engine
|
||||
Contributor(s):
|
||||
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||
|
||||
* Bugfix CORE-2055
|
||||
Buffer overflow in fbclient
|
||||
Contributor(s):
|
||||
Alex Peshkov <peshkoff at mail.ru>
|
||||
|
||||
* Bugfix CORE-2053
|
||||
Computed expressions may be optimized badly if used
|
||||
inside the RETURNING clause of the INSERT statement
|
||||
Contributor(s):
|
||||
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||
|
||||
* Bugfix CORE-2045
|
||||
References to non-existent system fields with blr_field are not resolved to NULL
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-2044
|
||||
Incorrect result for UPDATE OR INSERT ... RETURNING OLD and non-nullable columns
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-2042
|
||||
Connection lost to a database when using AUTONOMOUS TRANSACTION
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-2041
|
||||
UPDATE OR INSERT with GEN_ID() increments the generator by 3
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-2039
|
||||
Domain-level CHECK constraints wrongly process NULL values
|
||||
Contributor(s):
|
||||
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||
|
||||
* Bugfix CORE-2038
|
||||
New EXECUTE STATEMENT implementation asserts or throws an error
|
||||
if used both before and after commin/rollback retaining
|
||||
Contributor(s):
|
||||
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||
|
||||
* Bugfix CORE-2036
|
||||
Parameters order of EXECUTE BLOCK statement is reversed if called from EXECUTE STATEMENT
|
||||
Contributor(s):
|
||||
Vlad Khorsun <hvlad at users.sourceforge.net>
|
||||
|
||||
* Bugfix CORE-2033
|
||||
Unresolved symbol _Unwind_GetIP in the client library
|
||||
Contributor(s):
|
||||
Alex Peshkov <peshkoff at mail.ru>
|
||||
|
||||
* Bugfix CORE-2031
|
||||
NULL in the first record in a condition on RDB$DB_KEY
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-2027
|
||||
Incorrect buffer size for ORDER BY expressions with system fields
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-2026
|
||||
Problem with a read-only marked database
|
||||
Contributor(s):
|
||||
Vlad Khorsun <hvlad at users.sourceforge.net>
|
||||
|
||||
* Bugfix CORE-2022
|
||||
EXECUTE BLOCK statement does not support CREATE USER
|
||||
Contributor(s):
|
||||
Alex Peshkov <peshkoff at mail.ru>
|
||||
|
||||
* Bugfix CORE-2019
|
||||
UTF-8 conversion error (string truncation)
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-2018
|
||||
Only one client can access a read-only database
|
||||
Contributor(s):
|
||||
Vlad Khorsun <hvlad at users.sourceforge.net>
|
||||
|
||||
* Bugfix CORE-2017
|
||||
I/O statistics for stored procedures are not accounted in monitoring tables
|
||||
Contributor(s):
|
||||
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||
|
||||
* Bugfix CORE-2016
|
||||
Client hangs at use of XNET protocol in cases when database or attachment has been shut down
|
||||
Contributor(s):
|
||||
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||
|
||||
* Bugfix CORE-2008
|
||||
NOT NULL flag for procedure parameters in the system schema
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-2002
|
||||
Conversion error from UDF result causes memory leak if the result is marked with FREE_IT
|
||||
Contributor(s):
|
||||
Claudio Valderrama <cvalde at usa.net>
|
||||
|
||||
* Bugfix CORE-2001
|
||||
When trying to show "conversion error", "arithmetic exception/string truncation"
|
||||
may appear instead, misleading the user
|
||||
Contributor(s):
|
||||
Claudio Valderrama <cvalde at usa.net>
|
||||
|
||||
* Bugfix CORE-2000
|
||||
Lock manager may report false deadlocks under high load
|
||||
Contributor(s):
|
||||
Vlad Khorsun <hvlad at users.sourceforge.net>
|
||||
|
||||
* Bugfix CORE-1994
|
||||
Error "invalid database handle" while executing CREATE USER
|
||||
Contributor(s):
|
||||
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||
|
||||
* Bugfix CORE-1989
|
||||
UTF8 UNICODE_CI collate cannot be used in a foreing key constraint
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-1986
|
||||
Altering domain name drops dependencies using the domain
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-1985
|
||||
Lock manager code may create 100% CPU load for some time
|
||||
Contributor(s):
|
||||
Vlad Khorsun <hvlad at users.sourceforge.net>
|
||||
|
||||
* Bugfix CORE-1984
|
||||
Lock manager may report false deadlocks if one of deadlock participants
|
||||
waits with permitted timeout
|
||||
Contributor(s):
|
||||
Vlad Khorsun <hvlad at users.sourceforge.net>
|
||||
|
||||
* Bugfix CORE-1983
|
||||
Out of memory condition in OS causes AV
|
||||
Contributor(s):
|
||||
Alex Peshkov <peshkoff at mail.ru>
|
||||
|
||||
* Bugfix CORE-1982
|
||||
Simultaneous backups or restores could interfere each with other using the Services API
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-1972
|
||||
Non-SYSDBA user can change FW mode of a database
|
||||
Contributor(s):
|
||||
Alex Peshkov <peshkoff at mail.ru>
|
||||
|
||||
* Bugfix CORE-1970
|
||||
Lock conversion denied (215) error may occurs
|
||||
Contributor(s):
|
||||
Vlad Khorsun <hvlad at users.sourceforge.net>
|
||||
|
||||
* Bugfix CORE-1965
|
||||
Lock manager crashes (invalid lock ID) under concurrent DDL load
|
||||
Contributor(s):
|
||||
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||
|
||||
* Bugfix CORE-1963
|
||||
Possible server crash on commit when granting/revoking privileges
|
||||
from multiple connections simultaneously
|
||||
Contributor(s):
|
||||
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||
|
||||
* Bugfix CORE-1962
|
||||
Incorrect extraction of MILLISECONDs
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-1961
|
||||
Bugcheck 210 (page in use during flush) is thrown during database validation
|
||||
Contributor(s):
|
||||
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||
Roman Simakov <roman.simakov at red-soft.biz>
|
||||
|
||||
* Bugfix CORE-1958
|
||||
Bugcheck 179 (decompression overran buffer) when attempting to update
|
||||
the same record multiple times
|
||||
Contributor(s):
|
||||
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||
|
||||
* Bugfix CORE-1957
|
||||
Long ACLs truncated
|
||||
Contributor(s):
|
||||
Alex Peshkov <peshkoff at mail.ru>
|
||||
|
||||
* Bugfix CORE-1944
|
||||
Monitoring tables contain wrong data (big-endian machines)
|
||||
Contributor(s):
|
||||
Alex Peshkov <peshkoff at mail.ru>
|
||||
|
||||
* Bugfix CORE-1943
|
||||
GROUP BY RAND() returns infinite rows
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-1938
|
||||
Bugcheck 243 (missing pointer page) while preparing/executing statements
|
||||
that reference a table being dropped/recreated by another connection
|
||||
Contributor(s):
|
||||
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||
|
||||
* Bugfix CORE-1936
|
||||
The LOG(base, number) built-in function doesn't check parameters and delivers NAN values instead
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-1935
|
||||
SIMILAR TO character classes are incorrectly recognized
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-1927
|
||||
Procedure sp_register_character_set can generate the negative RDB$CHARACTER_SET_ID
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-1914
|
||||
Problem creating table leave the database in inconsistent state
|
||||
Contributor(s):
|
||||
Alex Peshkov <peshkoff at mail.ru>
|
||||
|
||||
* Bugfix CORE-1894
|
||||
Circular dependencies between computed fields crash the engine
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-1812
|
||||
Index is not used for some date/time expressions in dialect 1
|
||||
Contributor(s):
|
||||
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||
|
||||
* Bugfix CORE-1690
|
||||
Error "arithmetic exception, numeric overflow, or string truncation" for UTF8 tables
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-1650
|
||||
Infinite row generation in "SELECT GEN_ID(..) FROM DRB$DATABASE" with GROUP BY
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-1607
|
||||
Correlated subquery is optimized badly if it depends on the union stream
|
||||
Contributor(s):
|
||||
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||
|
||||
* Bugfix CORE-1606
|
||||
Ability to insert child record if parent record is locked but foreign key target unchanged
|
||||
Contributor(s):
|
||||
Alexander Potapchenko <alexander.potapchenko at gmail.com>
|
||||
Vlad Khorsun <hvlad at users.sourceforge.net>
|
||||
|
||||
* Bugfix CORE-1596
|
||||
Bug in CsConvert::convert
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-1575
|
||||
Serious memory bug on multiple update a table in a single transaction
|
||||
Contributor(s):
|
||||
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||
|
||||
* Bugfix CORE-1544
|
||||
RDB$PROCEDURES generator overflow
|
||||
Contributor(s):
|
||||
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||
|
||||
* Bugfix CORE-1506
|
||||
Server crashes with isc_dsql_execute_immediate() and zero length string
|
||||
Contributor(s):
|
||||
Alex Peshkov <peshkoff at mail.ru>
|
||||
|
||||
* Bugfix CORE-1432
|
||||
Collation is not propagated between record formats
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-1343
|
||||
Bug with a simple case and a subquery
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-1246
|
||||
Incorrect column values with outer joins and derived tables
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-1245
|
||||
Incorrect column values with outer joins and views
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-903
|
||||
Non-compliant behaviour of the SET clause of the UPDATE statement
|
||||
Contributor(s):
|
||||
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||
|
||||
* Bugfix CORE-501
|
||||
Optimization problem with COALESCE
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-316
|
||||
Cannot open database with MBCS/extended characters in name
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Bugfix CORE-216
|
||||
Too many grants lose privileges
|
||||
Contributor(s):
|
||||
Alex Peshkov <peshkoff at mail.ru>
|
||||
|
||||
* Bugfix CORE-210
|
||||
Classic Server crashes while altering a stored procedure in two attachments
|
||||
Contributor(s):
|
||||
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||
|
||||
* Improvement CORE-2299
|
||||
Use the SuperClassic architecture for the embedded server on Windows
|
||||
Contributor(s):
|
||||
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||
|
||||
* Improvement CORE-2298
|
||||
Add support for "SOME_COL = ? OR ? IS NULL" conditions
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Improvement CORE-2243
|
||||
Make Firebird distribution on Windows easier
|
||||
Contributor(s):
|
||||
Vlad Khorsun <hvlad at users.sourceforge.net>
|
||||
|
||||
* Improvement CORE-2233
|
||||
Allow non-SYSDBA users to monitor not only their current attachment
|
||||
but other their attachments as well
|
||||
Contributor(s):
|
||||
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||
|
||||
* Improvement CORE-2200
|
||||
Faster execution of a cross join of multiple tables
|
||||
Contributor(s):
|
||||
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||
|
||||
* Improvement CORE-2197
|
||||
Add support for -nodbtriggers switch in GBAK into Services API
|
||||
Contributor(s):
|
||||
Alex Peshkov <peshkoff at mail.ru>
|
||||
|
||||
* Improvement CORE-2195
|
||||
Review of the Linux CS install access rights
|
||||
Contributor(s):
|
||||
Alex Peshkov <peshkoff at mail.ru>
|
||||
|
||||
* Improvement CORE-2185
|
||||
Alias WIN_1258 for the charset WIN1258
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Improvement CORE-2103
|
||||
Verify well formed strings when using SJIS and EUCJ character sets
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Improvement CORE-2094
|
||||
Make it possible to use a hostname when specifying the interface to listen on in firebird.conf
|
||||
Contributor(s):
|
||||
Alex Peshkov <peshkoff at mail.ru>
|
||||
|
||||
* Improvement CORE-2052
|
||||
Allow the Classic Server to see the altered stored procedure
|
||||
immediately after the modifier transaction commit
|
||||
Contributor(s):
|
||||
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||
|
||||
* Improvement CORE-2029
|
||||
Increase number of contexts avaiable when using derived tables
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Improvement CORE-1937
|
||||
Detect (instead of crash) FREE_IT UDFs that return pointer not allocated by ib_util_malloc()
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Improvement CORE-1842
|
||||
Don't evaluate DEFAULT value expressions until really necessary
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
* Improvement CORE-1758
|
||||
NBackup support in the Services API
|
||||
See also:
|
||||
/doc/README.services_extension
|
||||
Contributor(s):
|
||||
Alex Peshkov <peshkoff at mail.ru>
|
||||
|
||||
* Improvement CORE-1667
|
||||
Reading password from file/stdin
|
||||
See also:
|
||||
/doc/README.read_password_from_file
|
||||
Contributor(s):
|
||||
Alex Peshkov <peshkoff at mail.ru>
|
||||
|
||||
* Improvement CORE-1583
|
||||
Enhance MON$STATEMENTS / MON$STATE to represent real CPU consumption
|
||||
Contributor(s):
|
||||
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||
|
||||
* Improvement CORE-1477
|
||||
Avoid excessive memory consumption by the undo-log after series of updates
|
||||
Contributor(s):
|
||||
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||
|
||||
* Improvement CORE-1137
|
||||
Better performance (optimized via index) for the NOT IN predicate
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
Vlad Khorsun <hvlad at users.sourceforge.net>
|
||||
|
||||
* Improvement CORE-1107
|
||||
Services API extension for new (single, full) shutdown modes
|
||||
@ -9,6 +788,33 @@
|
||||
Contributor(s):
|
||||
Alex Peshkov <peshkoff at mail.ru>
|
||||
|
||||
* Feature CORE-2113
|
||||
Revoke all privileges of a particular user or role
|
||||
Syntax:
|
||||
REVOKE ALL ON ALL FROM { <user list> | <role list> }
|
||||
Contributor(s):
|
||||
Alex Peshkov <peshkoff at mail.ru>
|
||||
|
||||
* Feature CORE-2054
|
||||
Ability to query contents database file pages via ISC API interface
|
||||
in order to get low-level information for debug and deep analysis purposes
|
||||
See also:
|
||||
/doc/sql.extensions/README.isc_info_xxx
|
||||
Contributor(s):
|
||||
Vlad Khorsun <hvlad at users.sourceforge.net>
|
||||
|
||||
* Feature CORE-1945
|
||||
Custom attribute for collations to sort numbers in numeric order
|
||||
See also:
|
||||
/doc/README.intl
|
||||
Contributor(s):
|
||||
Adriano dos Santos Fernandes <adrianosf at uol.com.br>
|
||||
|
||||
|
||||
**************
|
||||
* v2.5 Alpha 1
|
||||
**************
|
||||
|
||||
* Bugfix CORE-1930
|
||||
Possible server crash if procedure was altered to have no outputs and dependent procedures were not recompiled
|
||||
Contributor(s):
|
||||
@ -486,13 +1292,6 @@
|
||||
Contributor(s):
|
||||
Alex Peshkov <peshkoff at mail.ru>
|
||||
|
||||
* Unregistered feature
|
||||
Async query cancelation using new API call fb_cancel_operation()
|
||||
See also:
|
||||
/doc/sql.extensions/README.fb_cancel_operation
|
||||
Contributor(s):
|
||||
Alex Peshkov <peshkoff at mail.ru>
|
||||
|
||||
* Feature CORE-1831
|
||||
New GBAK restore switches intended to fix backups with character set bugs
|
||||
Syntax:
|
||||
@ -592,10 +1391,17 @@
|
||||
Contributor(s):
|
||||
Alex Peshkov <peshkoff at mail.ru>
|
||||
|
||||
* Unregistered feature
|
||||
Async query cancelation using new API call fb_cancel_operation()
|
||||
See also:
|
||||
/doc/sql.extensions/README.fb_cancel_operation
|
||||
Contributor(s):
|
||||
Alex Peshkov <peshkoff at mail.ru>
|
||||
|
||||
* New working mode
|
||||
Multi-threaded single-process architecture with separate connection caches (aka SuperClassic)
|
||||
See also:
|
||||
/doc/README.architectures (???)
|
||||
/doc/README.superclassic
|
||||
Contributor(s):
|
||||
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||
Vlad Khorsun <hvlad at users.sourceforge.net>
|
||||
|
Loading…
Reference in New Issue
Block a user