Adriano dos Santos Fernandes
5d47a0ba7c
Replace throw() by noexcept.
2023-09-18 20:27:13 -03:00
Adriano dos Santos Fernandes
a71ec888e4
Improvement #7590 - Improve DECLARE VARIABLE to accept complete value expressions. ( #7608 )
2023-09-18 08:02:05 -03:00
Adriano dos Santos Fernandes
986e96fac8
SQL 2023 ANY_VALUE aggregate function. ( #7617 )
2023-09-18 07:51:41 -03:00
Adriano dos Santos Fernandes
93acbd1aef
Update allowed C++ version ( #7654 )
...
* Update allowed C++ version.
* Build examples using C++11.
* Remove pre-C++11 fallback in examples code - thanks to Alex.
2023-09-18 07:14:06 -03:00
Dmitry Yemanov
875f0a25a3
New release version in scripts
2023-09-17 18:29:37 +03:00
Dmitry Yemanov
2375c3d449
Added v5 keywords to the readme
2023-09-14 21:27:30 +03:00
Adriano dos Santos Fernandes
b31d37b787
MacOS: build libicu and static libc++ using vcpkg.
...
Also improve non-CI build automation.
2023-08-23 23:09:49 -03:00
Alexandr Zhdanov
167d28f188
Added sha3 support for the built-in function CRYPT_HASH()
...
Added support for sha3_224, sha3_256, sha3_384, sha3_512 for the built-in
CRYPT_HASH() function
2023-08-11 12:35:37 +03:00
Adriano dos Santos Fernandes
47e621b115
Document possible problem of very high overhead using the profiler. ( #7689 )
2023-08-11 06:13:48 -03:00
Adriano dos Santos Fernandes
c86bd3d4f4
Improvement #7687 - Add LEVEL column to PLG$PROF_RECORD_SOURCES and PLG$PROF_RECORD_SOURCE_STATS_VIEW.
...
continuous-integration/drone/push Build is passing
Also avoid start collect profiling data for a record source not from its initial node.
2023-07-28 07:17:02 -03:00
Adriano dos Santos Fernandes
844631b0ee
Fix #7638 - OVERRIDING USER VALUE should be allowed for GENERATED ALWAYS AS IDENTITY.
continuous-integration/drone/push Build encountered an error
2023-06-27 22:59:42 -03:00
Adriano dos Santos Fernandes
00bb8e4581
Improvement #7652 - Make the profiler store aggregated requests by default, with option for detailed store.
continuous-integration/drone/push Build is passing
2023-06-26 22:53:23 -03:00
AlexPeshkoff
be7ef14d4f
Doc for #7642
continuous-integration/drone/push Build is passing
2023-06-21 18:03:30 +03:00
Mark Rotteveel
397b28a034
Delete obsolete README.Win9X_NT_embedding
continuous-integration/drone/push Build is passing
2023-05-08 17:07:02 +02:00
Adriano dos Santos Fernandes
fec506f4de
Feature #5959 - Add support for QUARTER to EXTRACT, FIRST_DAY and LAST_DAY [CORE5693] ( #7564 )
continuous-integration/drone/push Build is passing
2023-05-06 13:16:03 -03:00
Vlad Khorsun
c94d96b308
Improvement #7550 : Add support for -parallel in combination with gfix -icu
2023-04-16 18:26:02 +03:00
Mark Rotteveel
2c79b8770d
Fix profiler owner, copy changes from rlsnotes
2023-03-17 11:24:51 +01:00
Adriano dos Santos Fernandes
4595a2c0e3
Add PLG$PROF_CURSORS and some others fixes.
2023-01-10 20:57:51 -03:00
Adriano dos Santos Fernandes
8b934a38c0
Some corrections (datatypes and view's column name) in the profiler plugin.
2023-01-05 08:00:59 -03:00
Adriano dos Santos Fernandes
73c1ab807a
RDB$BLOB_UTIL system package. ( #281 )
...
* RDB$BLOB_UTIL system package.
* Do not checkout from engine when calling system packages.
* Remove usage of Attachment::SyncGuard in RDB$BLOB_UTIL.
* Fix Windows build.
* Fix RDB$BLOB_UTIL.SEEK.
* Fix crash.
* Rework changing routines and names for better fit after creation of BLOB_APPEND.
* Add RDB$BLOB_UTIL.IS_WRITABLE function.
* Misc.
* Fix documentation.
* Re-add and use RDB$BLOB_UTIL_HANDLE domain.
* Rename domain RDB$LONG_NUMBER to RDB$INTEGER.
2022-12-16 06:53:47 -03:00
Adriano dos Santos Fernandes
5cc8a8f7fd
SKIP LOCKED clause for SELECT WITH LOCK, UPDATE and DELETE ( #7350 )
...
* SKIP LOCKED clause for SELECT WITH LOCK, UPDATE and DELETE.
* Misc.
* Change as Dmitry suggested and fix Windows build.
* Change order of LOCK to between SKIP and FIRST.
* Avoid refetch with READ COMMITTED transaction as suggested by Dmitry.
* Revert changes to TRA_wait and use tra_probe in vio/prepare_update
when skipping locked.
* Add to CHANGELOG.
2022-10-28 07:09:01 -03:00
Dmitry Yemanov
cb104a6dec
Update the docs
2022-10-24 14:40:02 +03:00
Dmitry Yemanov
213bc1c2b8
Front-copied BLOB_APPEND readme to master
2022-10-21 10:04:53 +03:00
Dmitry Yemanov
4039167924
Merge branch 'master' into partial-idx
2022-10-10 20:25:15 +03:00
Vlad Khorsun
4ab49be70c
Improvement #7186 : FB4 Nbackup RDB$BACKUP_HISTORY issue
2022-10-06 13:01:04 +03:00
Dmitry Yemanov
f3269d144d
Added the docs
2022-08-12 16:00:15 +03:00
Adriano dos Santos Fernandes
581795ed78
Merge branch 'work/profiler-plugin' into work/profiler-plugin-merge
2022-08-10 22:26:38 -03:00
Adriano dos Santos Fernandes
64c34f5127
Docs about FirebirdSQL/firebird-documentation#173
2022-07-13 22:19:48 -03:00
AlexPeshkoff
c3b172d4e2
Implemented #7046 : Make ability to add comment to mapping ('COMMENT ON MAPPING ... IS ...')
2022-07-01 18:25:42 +03:00
Vlad Khorsun
885ff64f93
Merge pull request #7218 from FirebirdSQL/work/isql-perTableStats
...
Work/isql per table stats
2022-07-01 10:18:45 +03:00
AlexPeshkoff
96164aba77
Docs
2022-06-27 16:43:29 +03:00
Vlad Khorsun
a4c6a4db1c
Some misc corrections per Adriano comments and documentations.
2022-06-24 12:18:33 +03:00
Adriano dos Santos Fernandes
2f2f5fec30
Design for future extensions with different timings types.
...
Add ProfilerStats interface and pass it to plugin instead of runTime parameter.
Rename *_TIME columns to *_ELAPSED_TIME.
2022-06-22 22:25:47 -03:00
Vlad Khorsun
4d22040f90
Fixed docs according to Adriano comments.
2022-06-17 22:07:33 +03:00
Vlad Khorsun
7d271e9e24
Documentation.
2022-06-16 18:48:10 +03:00
Adriano dos Santos Fernandes
208f25b073
Update view's field types.
2022-06-10 22:53:36 -03:00
Adriano dos Santos Fernandes
82b98c07d1
Add TOTAL_TIME column to PLG$PROF_REQUESTS. Add view PLG$PROF_STATEMENT_STATS_VIEW.
2022-06-10 22:14:36 -03:00
Adriano dos Santos Fernandes
35ba33592f
Add procedure SET_FLUSH_INTERVAL.
...
Add parameter FLUSH_INTERVAL to START_SESSION.
2022-06-06 21:52:00 -03:00
Adriano dos Santos Fernandes
e090ec0f60
Add system privilege PROFILE_ANY_ATTACHMENT and permission check.
...
Add some static_asserts.
2022-06-04 22:48:56 -03:00
Adriano dos Santos Fernandes
3fe37a6a60
Do not pass user's transaction to plugin.
...
Use autonomous transaction in flush.
2022-06-04 15:00:42 -03:00
Adriano dos Santos Fernandes
bb139df3c7
Remote attachment profiling.
2022-06-04 15:00:42 -03:00
Adriano dos Santos Fernandes
b3654c48e8
Add PLUGIN_OPTIONS parameters to RDB$PROFILER.START_SESSION.
2022-06-04 15:00:42 -03:00
Adriano dos Santos Fernandes
12f8d087d3
Add defaults to RDB$PROFILER.PAUSE_SESSION and RDB$PROFILER.FINISH_SESSION parameters.
2022-06-04 15:00:42 -03:00
Adriano dos Santos Fernandes
a8ae90d9f7
Add configuration parameter DefaultProfilerPlugin.
...
Change RDB$PROFILER.START_SESSION parameters order and put defaults on them.
2022-06-04 15:00:42 -03:00
Adriano dos Santos Fernandes
0c5874eed9
Add procedure RDB$PROFILER.DISCARD.
2022-06-04 15:00:42 -03:00
Adriano dos Santos Fernandes
9365493cde
Add procedure RDB$PROFILER.CANCEL_SESSION.
2022-06-04 15:00:42 -03:00
Adriano dos Santos Fernandes
3056a1c302
Rename SESSION_ID columns to PROFILE_ID.
2022-06-04 15:00:42 -03:00
Adriano dos Santos Fernandes
25a5de4112
Rename fbprof$ prefix to plg$prof_.
2022-06-04 15:00:42 -03:00
Dmitry Yemanov
4c8f31fc73
Merge remote-tracking branch 'origin/master' into cursor-info
2022-04-22 19:29:01 +03:00
Adriano dos Santos Fernandes
3c22c23874
Improvement #4769 - Allow sub-routines to access variables/parameters
...
defined at the outer/parent level [CORE4449].
Remove blr_parameter3.
Comment unused blr_run_count.
2022-01-30 12:15:03 -03:00