8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-22 22:43:03 +01:00
Commit Graph

57322 Commits

Author SHA1 Message Date
dimitr
75114fb4fb Make semi-join support configurable and disabled by default 2024-07-08 20:22:17 +03:00
Dmitry Yemanov
4943b3faec Added support for semi/anti and outer joins to hash join algorithm. Reimplemented support for semi/anti joins inside the nested loop algorithm. Slightly changed implementation of full outer joins. Added transformation of IN/EXISTS subqueries into lateral semi-joins. Basic optimizer support for semi-joins. More efficient optimization for cross joins. Added some debug info (hash table statistics) for hash joins. 2024-07-08 20:03:56 +03:00
GitHub Action
9d5a60abcc increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-07-06 20:14:08 +00:00
Vlad Khorsun
717d3e2afb Avoid not necessary allocations from pool when performing FK check.
It fixes most significant source of contention in SuperServer when FK index is created by many parallel workers, as discussed in #8071
2024-07-06 10:13:38 +03:00
Dmitry Yemanov
6ee20153cd Update changelog for v5.0.1 2024-07-06 09:30:56 +03:00
GitHub Action
74a8ae58d5 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-06-30 20:13:54 +00:00
Dmitry Yemanov
14431af7cb Misc 2024-06-30 11:11:58 +03:00
Dmitry Yemanov
97358d012c Frontported bugfix for blob access vs replicator 2024-06-30 11:10:26 +03:00
GitHub Action
54c00d050d increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-06-27 20:14:15 +00:00
Vlad Khorsun
72f4b1a748
Merge pull request #8169 from FirebirdSQL/work/gh-8168
Fixed bug #8168 : MAKE_DBKEY bug after backup/restore
2024-06-27 18:48:10 +03:00
Vlad Khorsun
986bfa8c63 If relation not found at parse time. don't prevent further loading of PSQL object and throw error later - at execution time. 2024-06-27 18:11:56 +03:00
Vlad Khorsun
d3d70475b8 Fixed bug #8168 : MAKE_DBKEY bug after backup/restore
Added warning in documentation.
2024-06-27 11:12:51 +03:00
GitHub Action
3dbe6e8537 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-06-21 20:15:21 +00:00
f0cd9436a7 Improve installed product detection (WIP) 2024-06-21 13:41:13 +02:00
7a57e0a428 Replace tabs with spaces 2024-06-21 13:41:13 +02:00
edab238e23 Use @ consistently to produce cleaner output
and make debugging easier if case of problems
2024-06-21 13:41:13 +02:00
7d52ff317b Fix #7911 - allow spaces in service name
when (un)installing via (un)install_service.bat
2024-06-21 13:41:13 +02:00
GitHub Action
7aa8f12c27 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-06-18 20:15:03 +00:00
57546294bb Improve detection and/or initialisation of security database 2024-06-18 10:19:27 +02:00
9f512314fc Replace hard-coded major version number with a variable 2024-06-18 10:11:05 +02:00
b13861dcdb Remove obsolete debug code 2024-06-18 09:59:56 +02:00
c40c091260 White space and some clean up 2024-06-18 09:56:52 +02:00
GitHub Action
9637af52cc increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-06-17 20:12:12 +00:00
Dmitry Yemanov
b4b355978f Backport bugfix for #7937: Inner join raises error 'no current record for fetch operation' if a stored procedure depends on some table via input parameter and also has an indexed relationship with another table 2024-06-17 09:34:20 +03:00
GitHub Action
ad0e5ce0a9 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-06-13 20:14:24 +00:00
Vlad Khorsun
2cdda84f2f Fixed bug #8156 : Can not specify concrete IPv6 address in ES/EDS connection string. 2024-06-13 14:30:49 +03:00
GitHub Action
099ba11a94 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-06-09 20:14:59 +00:00
Vlad Khorsun
9de13c6d3c Fixed bug #8151 : Deadlock happens when run 'List Trace Sessions' service and there are many active trace sessions 2024-06-09 12:57:43 +03:00
Vlad Khorsun
96c341288a Fixed bug #8150 : Process could attach to the deleted instance of shared memory
Patch and additional comments by @AlexPeshkoff
2024-06-09 12:56:56 +03:00
Vlad Khorsun
83618496b2 Fixed bug #8149 : The hung or crash could happen when connection fires TRACE_EVENT_DETACH event and new trace session created concurrently 2024-06-09 12:56:28 +03:00
GitHub Action
a65b25fb9c increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-06-08 20:13:09 +00:00
Dmitry Yemanov
dc0d95a114 Attempt to avoid hash joining for possible cardinality under-estimations 2024-06-08 09:43:20 +03:00
GitHub Action
81ea7c8fff increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-05-28 20:14:20 +00:00
Vlad Khorsun
749514d6fc Forgotten change, see a917259ca6 2024-05-28 14:30:53 +03:00
Vlad Khorsun
116ce0ffb1 This should fix bug #8138 : Bugcheck when replicator state is changed concurrently 2024-05-28 14:28:17 +03:00
Dmitry Yemanov
c432bd01cc Fixed #8136: Server crashes with IN (dbkey1, dbkey2, ...) condition 2024-05-28 09:01:57 +03:00
GitHub Action
ff412b0bfc increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-05-24 20:14:20 +00:00
Alexander Peshkov
610ba62af6 Fix for #8077: Error "Too many recursion levels" does not stop execuition of code that uses ON DISCONNECT trigger (PR#8119)
Co-authored-by: Vlad Khorsun <hvlad@users.sourceforge.net>
2024-05-24 16:30:53 +03:00
Vlad Khorsun
29c4c4a551 Simplest fix for bug #8120 : Cast dies with numeric value is out of range error (5.0.1 snapshot) 2024-05-24 16:26:18 +03:00
Dmitry Starodubov
770b4bb38b
Fixed possible buffer overflow on system privileges lookup during user mapping (#8125) 2024-05-24 14:23:00 +03:00
GitHub Action
c02fa99958 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-05-21 20:14:51 +00:00
Adriano dos Santos Fernandes
88bf561165 Fix #8123 - Procedure manipulation can lead to wrong dependencies removal. 2024-05-20 22:08:29 -03:00
GitHub Action
c79639a07c increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-05-15 20:15:18 +00:00
Dmitry Kovalenko
5b8b57cd3c
Fix for issue #8108 [frontported from FB4] (#8117)
Server will use "stable" implementation of UCNV_FROM_U_CALLBACK_STOP function to provide one behaviour for built-in charset and ICU-charset when source unicode-string contains "ignorable" symbols.

It will always produces translation error.

This patch restores a behaviour of FB2.1-FB3 for "ignorable" symbols.
2024-05-15 07:51:29 -03:00
d68f517efe Fix for #8101 2024-05-15 10:44:32 +03:00
Vlad Khorsun
7f2d1c0a30 Merge branch 'work/gh-8110' into v5.0-release 2024-05-15 10:39:38 +03:00
Adriano dos Santos Fernandes
b5b65dfc8e Fix #8112 - Error isc_read_only_trans (335544361) should report SQLSTATE 25006. 2024-05-14 21:44:08 -03:00
GitHub Action
77af75c839 increment build number
All checks were successful
continuous-integration/drone/push Build is passing
2024-05-14 20:15:32 +00:00
Vlad Khorsun
4ebfd8bb12 Attempt to fix #8110 : Firebird 5 crash On Android API level 34 2024-05-14 18:02:41 +03:00
Vlad Khorsun
47ccf0fc82 This should fix bug #8114 : Segfault in connections pool during server shutdown 2024-05-14 14:39:36 +03:00