dimitr
36af3d8cb2
Cleanup and small refactoring to avoid redundancy.
2014-08-15 14:19:02 +00:00
skidder
e2e901939c
Fix GCC warnings
2014-07-17 21:17:15 +00:00
skidder
7c743fc291
Fix build warnings
2014-07-17 18:48:46 +00:00
dimitr
b17b5efccd
Fixed CORE-4419: Server crashes while sorting records longer than 128KB.
2014-05-14 09:22:16 +00:00
alexpeshkoff
18d66a33b4
Cleanup - avoid unneeded generate's argument in SortedArray and Hash
2013-09-24 08:46:10 +00:00
dimitr
c1cbd97163
Increased the sort record size limit to 1MB. I've kept this limit due to the possible performance implications, but it can be extended/removed any time.
2013-08-21 09:11:57 +00:00
asfernandes
a66366bc82
Misc.
2013-08-18 18:53:41 +00:00
dimitr
b7372ba47e
Front ported CORE-3989: Bad performance / slow response when many concurrent sorts are executed.
2013-08-06 09:37:44 +00:00
hvlad
2ec6aa1c4b
Ported fix for bug CORE-4051 : Memory leak when sorting big records
2013-02-25 10:14:15 +00:00
dimitr
455c4c82d6
Front-ported CORE-3457: Optimize the temporary space manager regarding small chunk allocations.
2012-03-14 14:00:38 +00:00
alexpeshkoff
4e795f4047
Include platform definitions file common.h in firebird.h. Use OS-specific ThreadId instead artificial FB_THREAD_ID, avoiding unneeded casts in the code. This should fix BSD and MAC ports.
2012-03-01 08:55:43 +00:00
dimitr
eb546d94ba
Front ported CORE-3547: Floating-point negative zero doesn't match positive zero in the index.
2011-07-13 15:15:34 +00:00
hvlad
fef1f49c94
Shared page cache implementation
2011-05-09 10:15:19 +00:00
alexpeshkoff
e05c1a825f
Moved some more .h-files to common from jrd as Vlad suggested
2010-10-13 10:39:52 +00:00
alexpeshkoff
2dc25a44bb
OSRI and new posix build
2010-10-12 08:02:57 +00:00
asfernandes
4763533669
Refactor jrd_req into JrdStatement (shared part) and jrd_req (execution of a statement).
...
Fixed some bugs found in the way.
2010-04-18 22:19:11 +00:00
dimitr
1c9adc5300
Cleanup.
2010-04-06 16:26:27 +00:00
dimitr
6f5bdfcd65
Misc.
2010-04-01 08:13:39 +00:00
asfernandes
42cd4a1701
Fix usage of AutoPtr with array
2010-03-20 01:28:48 +00:00
asfernandes
7e03e439e1
Misc
2010-03-20 01:17:54 +00:00
dimitr
9ca79409c2
Misc.
2010-03-19 12:55:37 +00:00
dimitr
4c463d19c7
Misc.
2010-03-19 11:51:53 +00:00
dimitr
59905f122a
Correction.
2010-03-19 11:50:09 +00:00
dimitr
dd883f1db7
Misc.
2010-03-19 11:03:37 +00:00
dimitr
168032571e
Bring some consistency into the memory management.
...
Reduce number of casts for memory buffers.
Use UCHAR instead of confusing BLOB_PTR.
2010-03-19 10:54:53 +00:00
dimitr
c6b8f7aaab
Corrections based on the scrutineers comments.
2010-03-19 03:53:45 +00:00
robocop
c9a344419e
Reverted to the old flag name.
2010-03-18 12:47:19 +00:00
dimitr
63bedffa71
Refactored the sorter into a proper class.
...
Removed some dead code and unused files.
2010-03-16 11:19:29 +00:00
alexpeshkoff
d6fcd8eb63
It was bad idea to make two TempSpace related parameters per-database - rolled back some changes
2010-03-03 15:02:01 +00:00
alexpeshkoff
e5017f1a12
Extend format of firebird configuration file with a set of additional parameters for any parameter.
...
Use traditional firebird configuration files format in all places (intl, trace, etc.).
Add per-database configuration facility to aliases.conf (currently 15 parameters from firebird.conf).
2010-02-28 18:00:51 +00:00
dimitr
e6909de7f7
Wipe out the SCROLLABLE_CURSORS code + minor cleanup.
...
Also, surfaced scrollability for PSQL cursors (without internal support yet).
2009-10-31 06:25:01 +00:00
dimitr
8e36474f76
More explicit (and shorter) life-time for sort blocks. Now they belong to either requests (user sorts) or transactions (index sorts).
...
This also resolves CORE-2477: mon$memory_usage: Sorting memory should be reported as owned by the statement.
2009-09-04 06:11:55 +00:00
verbguy
1cbf929ed4
HP-UX IA-64 warnings, type qualifier is meaningless
2009-08-27 20:15:44 +00:00
robocop
c50bd53b31
Mark code for future review.
2009-08-27 09:11:40 +00:00
asfernandes
50102f6f4c
Misc
2009-08-23 01:27:46 +00:00
robocop
7f82c71ed3
Style, unused var and formally correct deallocation.
2009-08-21 12:23:05 +00:00
dimitr
5041c0c340
Cleanup the unused code.
2009-08-21 10:24:06 +00:00
dimitr
3d5f752edb
Slightly reworked exception handling in the sorter.
2009-08-21 10:16:01 +00:00
robocop
7f1f110b26
Style.
2009-08-21 10:07:15 +00:00
dimitr
9c8cf90307
Misc.
2009-08-21 08:41:27 +00:00
dimitr
03ab34154e
Cleaned up the old code which is commented out since v2.1. Use the CVS history to recover, if required.
2009-08-19 10:14:43 +00:00
robocop
cfb9403481
Warnings.
2009-07-17 09:06:03 +00:00
robocop
f10e1b72eb
Style.
2009-06-27 06:23:36 +00:00
robocop
5dadf14ad0
Small cleanup.
2009-06-26 10:19:49 +00:00
robocop
2e3ce0d23d
Misc.
2009-06-07 09:49:58 +00:00
asfernandes
38a2912669
Misc
2009-05-03 21:57:13 +00:00
robocop
66b1227b22
Unused params, some formatting, cleanup.
2009-05-01 17:21:36 +00:00
robocop
888000e21e
Unused function params.
2009-04-26 10:24:44 +00:00
robocop
a730fbf074
Get rid of more typedefs.
2009-04-03 10:07:55 +00:00
robocop
fab6a3a6cf
Get rid of superflous parentheses.
2009-02-28 11:57:40 +00:00