makowski
2a8c5daaae
Fixed CORE-4011: /etc/init.d/ script for Mageia and RedHat RH #886578
2012-12-14 10:08:41 +00:00
firebirds
b37cf969a9
nightly update
2012-12-14 04:05:50 +00:00
dimitr
7a6b9f8966
1) Encapsulated the remaining external looper calls inside a SEH block. It allows to catch async exceptions coming while result set is being fetched. No performance penalty has been noticed.
...
2) Slightly refactored the looper call chain to avoid code duplication.
3) Fixed CORE-4010: Fetch cannot be subsequently interrupted via DELETE FROM MON$STATEMENTS.
2012-12-13 18:00:35 +00:00
firebirds
b422a1736e
nightly update
2012-12-13 04:08:58 +00:00
dimitr
79c9da1c05
Misc.
2012-12-12 08:31:00 +00:00
dimitr
9dbf5dce69
Yet another complementary bugfix for CORE-4004.
2012-12-12 07:46:09 +00:00
firebirds
a37e04ec4a
nightly update
2012-12-12 04:09:08 +00:00
dimitr
c848fc69a8
Avoid garbage to be written to the shadow's header page. It does not really hurt, but anyway.
2012-12-10 05:10:45 +00:00
firebirds
5a1ce71dc7
nightly update
2012-12-07 04:14:40 +00:00
dimitr
ae48c19a87
Another bunch of changes for CORE-4004: Sometimes long-running operations cannot be interrupted by asynchronous shutdown / cancellation requests. The looper nodes should never ignore req_unwind and transform it to something else.
...
Review and testing would be appreciated, especially in regard to EXE_assignment.
2012-12-06 11:43:48 +00:00
firebirds
5ae85cea08
nightly update
2012-12-05 04:06:14 +00:00
hvlad
543b50779f
Alternative fix for CORE-3034 (Bugcheсk 300 (can't find shared latch)), see also CORE-4004 (Sometimes long-running operations cannot be interrupted by asynchronous shutdown / cancellation requests)
2012-12-04 10:28:01 +00:00
firebirds
9062a43c89
nightly update
2012-12-04 04:47:17 +00:00
dimitr
65178c062a
Yet another complementary bugfix for CORE-4004 that avoids an index root page remaining locked after cooperative GC has been terminated by user.
2012-12-03 11:04:34 +00:00
dimitr
8d7cce247d
Complementary patch to the prior one. It avoids unnecessary operations (system table lookups) if we don't need index or constraint names to be reported in the error message.
2012-12-03 10:47:11 +00:00
dimitr
1c043b0e46
Fixed one part of CORE-4004: Sometimes long-running operations cannot be interrupted by asynchronous shutdown / cancellation requests. It's definitely not a good idea to ignore errors coming from inside BTR_key().
2012-12-03 10:44:39 +00:00
dimitr
f760ee4c58
Fixed the partially disabled interruptions, accidentally broken with CORE-3323 in v2.5.1.
2012-12-03 10:33:11 +00:00
firebirds
0499ea88d4
nightly update
2012-12-01 04:06:38 +00:00
hvlad
3e0920857c
Fixed bug CORE-4002 : Error message "index unexpectedly deleted" in database trigger on commit transaction
2012-11-30 08:12:43 +00:00
firebirds
d5decaf997
nightly update
2012-11-30 04:51:52 +00:00
alexpeshkoff
83ba186572
avoid const warnings
2012-11-29 14:37:33 +00:00
firebirds
faf9d908c8
nightly update
2012-11-28 05:08:49 +00:00
dimitr
bebc026b62
Backported CORE-1295: Bad optimization of queries with DB_KEY.
2012-11-27 17:37:14 +00:00
hvlad
8433046836
Backport change from trunk.
...
It fixes bug CORE-3998 : Parametrized execute statement fails
2012-11-27 11:12:50 +00:00
hvlad
12e97c4a07
Make BPB correctly
2012-11-27 11:10:37 +00:00
firebirds
0ef6458bd3
nightly update
2012-11-23 04:28:21 +00:00
dimitr
87c65731bc
Implemented CORE-3994: Improve the limbo transactions scan at the end of the sweep.
2012-11-22 14:05:37 +00:00
dimitr
5eaecbbfc0
Backported (from trunk) more reliable AST handling during the database cleanup.
2012-11-22 12:45:45 +00:00
dimitr
9f60a27a7f
Simplest possible fix for CORE-3989: Bad performance / slow response when many concurrent sorts are executed. It's mostly targeted at SC/CS architectures, as one can hardly have really concurrent sorts in v2.x SS. FB3 is likely to have a more complex solution.
2012-11-22 09:46:29 +00:00
firebirds
b66fb567fd
nightly update
2012-11-21 04:21:01 +00:00
hvlad
fd40f95751
Make sure relation's flags are loaded from disk before analyze them
2012-11-20 12:23:17 +00:00
dimitr
88bdcebaea
Additional fixes for CORE-3981 (Sub-optimal predicate checking while selecting from a view) that also resolve the regression CORE-3986 (GSEC couldn't change user password after fix for CORE-3981).
2012-11-20 10:15:35 +00:00
hvlad
18f91be9c6
FIxed bug CORE-3988 : Engine crashed when trace or audit is active
2012-11-20 09:32:55 +00:00
firebirds
89ccac15ae
nightly update
2012-11-20 04:17:55 +00:00
hvlad
c08c25a723
Make previous fix for CORE-3969 platform independent.
2012-11-19 08:41:50 +00:00
firebirds
4a59ad94ce
nightly update
2012-11-19 04:32:25 +00:00
dimitr
ef258b7712
Fixed CORE-3979: Server crashes while unwinding changes in an autonomous transaction.
2012-11-17 15:17:15 +00:00
firebirds
17b5568478
nightly update
2012-11-15 04:11:36 +00:00
dimitr
cf1212cc09
A more generic solution for CORE-1245: Incorrect column values with outer joins and views. It also fixes CORE-3981: Sub-optimal predicate checking while selecting from a view.
2012-11-14 08:14:35 +00:00
dimitr
ef51f56de4
Fixed CORE-3978: Invalid transaction counters may be reported in firebird.log during the sweep.
2012-11-13 09:38:37 +00:00
firebirds
05b31dcf16
nightly update
2012-11-12 04:39:35 +00:00
dimitr
3c9e272829
Fixed CORE-3977: DELETE FROM MON$STATEMENTS does not interrupt a longish fetch.
2012-11-11 15:26:39 +00:00
robocop
0ef0030c18
Misc.
2012-11-11 06:25:50 +00:00
firebirds
630441efd3
nightly update
2012-11-10 04:46:29 +00:00
alexpeshkoff
9d83470070
Make test runnable with dialect-3 employee database
2012-11-09 13:34:29 +00:00
firebirds
f10d591989
nightly update
2012-11-09 05:01:02 +00:00
alexpeshkoff
de442419af
make example posix 2008 compatible - thanks to marius
2012-11-08 06:11:02 +00:00
firebirds
a19a912aeb
nightly update
2012-11-07 04:42:37 +00:00
alexpeshkoff
540390ea16
Fixed CORE-3970: Trace uses impresice timer in POSIX
2012-11-06 10:45:52 +00:00
firebirds
2bca9f8b4e
nightly update
2012-11-02 05:46:03 +00:00