Adriano dos Santos Fernandes
5ab014aa14
Fix #8334 - MacOS ARM version requires Rosetta.
2024-12-04 19:58:31 -03:00
Adriano dos Santos Fernandes
8927a45c29
Fix MacOS build reverting python version hack and installing python-setuptools.
2024-12-04 19:58:31 -03:00
Adriano dos Santos Fernandes
075c9e37df
Remove vcpkg --debug option.
2024-12-04 19:56:43 -03:00
Adriano dos Santos Fernandes
1f1f1f85d1
Remove unused files.
2024-12-04 19:56:43 -03:00
GitHub Action
4b154d593a
increment build number
continuous-integration/drone/push Build is passing
2024-12-02 20:16:56 +00:00
Vlad Khorsun
3fcb9cfae5
Fixed bug #8336 : Error: "Invalid clumplet buffer structure: buffer end before end of clumplet - clumplet too long (77779)" when using trusted auth
2024-12-02 16:57:04 +02:00
GitHub Action
7a89194b74
increment build number
continuous-integration/drone/push Build is passing
2024-11-28 20:17:57 +00:00
Vlad Khorsun
684bb87f64
Fixed bug #8331 : Crash of fbclient.dll on Windows
2024-11-27 22:40:07 +02:00
GitHub Action
6e45de1bd2
increment build number
continuous-integration/drone/push Build is passing
2024-11-25 20:18:11 +00:00
Ilya Eremin
df51372745
Backport from master: Add AUTO RELEASE TEMP BLOBID transaction option ( #8323 )
...
* Add AUTO RELEASE TEMP BLOBID transaction option
It makes the transaction release temporary ID of user BLOB just after its materialization. It's useful for massive insertions of records with user-defined BLOBs because it eliminates the memory overhead caused by creating and keeping temporary IDs until the transaction ends. This option is used during the database restore.
* Place tokens in the correct sections
* Avoid repeated attempts to start a transaction with options that are not supported by the target server
* Correct AUTO RELEASE TEMP BLOBID description
* Check bad_tpb_form error for more reliable detection of unsupported transaction options
* Do not use unsupported options for transactions of parallel workers performing RestoreRelationTask
2024-11-25 11:44:42 +03:00
Dmitry Yemanov
921a5eb58c
Make automatic online re-initialization reliable ( #8324 )
2024-11-25 09:01:00 +03:00
GitHub Action
9fbd574d1d
increment build number
continuous-integration/drone/push Build is passing
2024-11-16 20:15:55 +00:00
Dmitry Yemanov
57a0ff2605
Add forgotten part of my recent commit for #5654
2024-11-16 21:25:01 +03:00
GitHub Action
6db715cf91
increment build number
continuous-integration/drone/push Build is passing
2024-11-15 20:17:33 +00:00
Dmitry Starodubov
999ea5b5fb
Use a 64bit counter for the records written during the backup ( #8319 )
2024-11-15 19:29:15 +03:00
GitHub Action
d5fa42e911
increment build number
continuous-integration/drone/push Build is passing
2024-11-14 20:17:31 +00:00
Vlad Khorsun
ed99166945
Add 'SET WIRE_stats' into 'HELP SET' command.
...
Comment out constants related to the FB6 features.
2024-11-14 20:56:43 +02:00
GitHub Action
6866e428a8
increment build number
continuous-integration/drone/push Build is passing
2024-11-12 20:17:01 +00:00
Dmitry Yemanov
35f5693330
Fixed cardinality mistake for invariant booleans
2024-11-12 19:27:40 +03:00
Vlad Khorsun
e54bebf8af
Fixed bug #8315 : Crash at database restore due to failed system call
2024-11-12 13:57:02 +02:00
Vlad Khorsun
247cacced0
Collect network statistics and make it available for the user applications. ( #8310 )
...
* Make Remote provider collect wire statistics.
New info items to query wire stats counters.
* New ISQL commands to show wire statistics.
* Remove requirement to not mix local and remote handled items in the same info request.
* Follow @asfernandes suggestion about class members initialization.
* Make ctor explicit, as @sim1984 suggested
* Put isc_info_end into response buffer despite of its presence in info items.
2024-11-12 13:00:25 +02:00
GitHub Action
ae88c78838
increment build number
continuous-integration/drone/push Build is passing
2024-11-08 20:16:34 +00:00
Vlad Khorsun
43a178565a
Put isc_info_end into response buffer despite of its presence in info items.
2024-11-08 11:47:20 +02:00
GitHub Action
98836d3727
increment build number
continuous-integration/drone/push Build is passing
2024-11-07 20:16:34 +00:00
Vlad Khorsun
549f444e52
Backport better workaround for problem with static_assert(false) in gcc/clang compilers
2024-11-07 15:06:38 +02:00
Dmitry Yemanov
71f51d90a1
Rework my fix for #5654 : Could not execute query (select from view with nested view) -- the original solution was too restrictive, causing regressions in plans/performance
2024-11-07 12:49:17 +03:00
Vlad Khorsun
46480a7d3d
Attempt to workaround problem with static_assert(false) in gcc/clang compilers
2024-11-07 11:02:57 +02:00
Vlad Khorsun
a86a698929
Use 'if constexpr' as @TreeHunter9 suggested.
...
Also, avoid hardcoded constants when possible.
2024-11-07 10:35:46 +02:00
Vlad Khorsun
31a3bdc465
Simplify 'Firebird' namespace usage in remote, continued.
2024-11-06 22:18:31 +02:00
GitHub Action
0c5eb70309
increment build number
2024-11-06 20:17:01 +00:00
Vlad Khorsun
cd27d39ddb
Simplify 'Firebird' namespace usage in remote.
2024-11-06 18:28:46 +02:00
Vlad Khorsun
bb2ba4188c
Wire protocol improvement: prefetch blob info and some data when open blob ( #8307 )
...
* Group op_open_blob2, op_info_blob and op_get_segment into single physical packet.
It allows to prefetch and cache blob info and some blob data in single network roundtrip.
Return cached blob info, if present, without remote access.
* No need to reserve space for segment length.
Fixed typo.
Thanks to @dyemanov for comments.
* Add 'const' for parameter declaration, as @AlexPeshkoff suggested
2024-11-06 18:20:54 +02:00
GitHub Action
1eacdd4198
increment build number
continuous-integration/drone/push Build is passing
2024-11-04 20:16:47 +00:00
AlexPeshkoff
6fb192c217
Backported cloop feature: ability to create stubs for new methods
2024-11-04 16:54:13 +03:00
Adriano dos Santos Fernandes
90fdb97bfa
Fix #8304 - Wrong results using minvalue/maxvalue in join condition.
2024-11-03 21:23:40 -03:00
GitHub Action
53a92cc543
increment build number
continuous-integration/drone/push Build is passing
2024-10-30 20:16:56 +00:00
Dmitry Yemanov
fd3597564a
Postfix for #8290 : clear the flag when neccesary
2024-10-30 10:38:07 +03:00
GitHub Action
9eecd24453
increment build number
continuous-integration/drone/push Build is passing
2024-10-29 20:17:22 +00:00
Dmitry Yemanov
e9b9185a84
Fix #8214 : Incorrect result of index list scan for a composite index, the second segment of which is a text field with COLLATE UNICODE_CI
2024-10-29 15:46:54 +03:00
Dmitry Yemanov
00447a63fb
Rework fix for #8290 : Unique scan is incorrectly reported in the explained plan for unique index and IS NULL predicate
2024-10-29 11:32:43 +03:00
Dmitry Yemanov
5581ea6ff6
Fix missing synchronization of the shared monitoring data
2024-10-29 11:32:43 +03:00
GitHub Action
1e08f5e80e
increment build number
continuous-integration/drone/push Build is passing
2024-10-24 20:17:17 +00:00
Vlad Khorsun
ab50e20815
Additional patch for #7269 (PR #8170 ):
...
- move more duplicated code into activateIndex,
- cache request that modifies RDB$INDICES.RDB$INDEX_INACTIVE.
2024-10-24 16:42:35 +03:00
Dima
6c1a95f045
Fix #7269 : Restore deferred primary key indexes ( #8170 )
...
* fixed restore deferred primary key indexes
Fixed database recovery aborting on the first failure of the first problematic deferred index
gbak (#7269 )
* Extract function activateIndex
Extracted "activateIndex" function to remove duplicate code when restoring the database
2024-10-24 16:41:39 +03:00
Vlad Khorsun
f2a03ff6f9
Fixed bug #8292 : run_all PDB fails with "Error calling COPY_XTRA"
2024-10-24 16:39:58 +03:00
Dmitry Yemanov
eb44a7ecdb
Fix #8290 : 'Unique scan' is incorrectly reported in the explained plan for unique index and IS NULL predicate
2024-10-24 12:43:10 +03:00
Dmitry Yemanov
5293f232e6
Fix #8291 : NULLs should be skipped during index navigation when there's no lower bound and matched conditions are known to ignore NULLs
2024-10-24 12:43:10 +03:00
GitHub Action
7d5014c75a
increment build number
continuous-integration/drone/push Build is passing
2024-10-23 20:17:28 +00:00
AlexPeshkoff
23711dc81a
Fixed #8237 : Database access error when nbackup is starting
...
(cherry picked from commit 1e6bd16d2c
)
2024-10-23 12:38:04 +03:00
Dmitry Yemanov
c84d945b70
Fix the condition to be explicit
2024-10-23 11:22:35 +03:00