hvlad
f5a7b00328
Fixed bug CORE-3921 : "record disappeared (186), file: vio.cpp line: 408"
2013-09-12 14:21:53 +00:00
hvlad
8a3450efbb
Backport fix for bug CORE-4134 : Race condition when auto-sweep is started
2013-07-08 14:29:26 +00:00
hvlad
276b7ecd0a
Fixed bug CORE-4100 : Automatic sweep could be run when there is no need for it
2013-05-15 14:29:55 +00:00
dimitr
71ceac0bbb
Backported the refactored database shutdown from trunk. As a side effect, it also resolves CORE-4045: Server crashes during database shutdown.
2013-03-17 12:24:27 +00:00
alexpeshkoff
ef9448f7eb
Postfix for CORE-3908: Engine leaks memory and crashes when lot of autonomous transactions have been started and finished
2013-02-28 16:24:31 +00:00
alexpeshkoff
2a29d5f10d
Backported fix for CORE-3908: Engine leaks memory and crashes when lot of autonomous transactions have been started and finished
2013-02-27 14:49:45 +00:00
dimitr
8ef43e01dc
Moved the statement cancellation logic from the transaction level to the attachment level. It reuses the already existing ATT_cancel_raise handling and simplifies the code.
...
Also, encapsulated the shutdown/cancellation signaling code.
2012-12-22 16:56:36 +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
ef51f56de4
Fixed CORE-3978: Invalid transaction counters may be reported in firebird.log during the sweep.
2012-11-13 09:38:37 +00:00
hvlad
8dc7b564ca
Improvement CORE-3656 : Support for sweep information in Trace API.
...
Fixed case when sweep cleaned up relation with all records deleted but corresponding event was missed in trace log.
2012-09-04 08:50:54 +00:00
dimitr
4f506c9efd
Misc.
2012-08-28 18:00:22 +00:00
dimitr
30f37376ae
Fixed the broken (working as no-op) sweep in SuperServer.
...
Minor cleanup and simplification.
2012-08-28 17:58:36 +00:00
hvlad
05dc7aae67
Improvement CORE-2668 : Write note into log when automatic sweep is started
2012-06-28 10:53:54 +00:00
hvlad
4f9a670470
Improvement CORE-3656 : Support for sweep information in Trace API
2012-06-28 08:07:56 +00:00
hvlad
a2e489ed28
Improvement CORE-3598 : TRACE: add statistics of actions that were after transaction finished
2012-05-03 11:11:44 +00:00
robocop
2f87497b77
Misc.
2011-06-25 03:33:03 +00:00
hvlad
d5faade0ab
Backport improvement CORE-3537 : There is no need to undo changes made in GTT created with ON COMMIT DELETE ROWS option when transaction is rolled back.
2011-06-24 13:14:27 +00:00
hvlad
08842c35c9
Backport improvement CORE-3536 : Garbage collection in GTT is unnecessary delayed by active transactions in another attachments
2011-06-24 13:08:59 +00:00
hvlad
bfaab762ac
Backported : don't try to undo changes when invalidated transaction is rolled back. I.e. force rollback via TIP if transaction was invalidated.
2011-06-24 11:48:06 +00:00
hvlad
ecb52d34a1
Fixed bug CORE-3525 : Autonomous transactions should not inherit run-time flags of "parent" transaction
2011-06-16 08:44:27 +00:00
dimitr
1974ff619e
Refactored the shared counter to support multiple number spaces.
...
Changed att_id and tra_id to be generated sequentially (without caching), as agreed with Vlad privately.
Fixed CORE-2305: Make mon$statement_id value constant among monitoring snapshots.
2011-02-14 17:05:23 +00:00
hvlad
b2b911fe6c
Improvement CORE-3323 : Ability to cancel waiting in lock manager
2011-02-02 10:27:48 +00:00
dimitr
db756441ce
Avoid destructing the temporary transaction twice. This is expected to fix the crash reported in CORE-3207.
2010-11-08 19:43:53 +00:00
asfernandes
9e3ebc4807
Fix problem with table reservation and views based in procedures
2009-12-24 14:43:54 +00:00
alexpeshkoff
b19dacee16
Ported fix for CORE-2634: Performance regression when restoring database with big metadata
2009-09-29 10:35:16 +00:00
robocop
11b4c9b388
Style.
2009-08-23 09:49:58 +00:00
robocop
53e0eb32e0
Comment.
2009-08-21 09:45:08 +00:00
asfernandes
097b0ca2c2
Misc
2009-06-25 02:29:13 +00:00
hvlad
1a0c3da584
Fixed bug CORE-2268 : GFIX causes BUGCHECK errors with non valid transaction numbers
2009-06-24 11:45:16 +00:00
robocop
2e3ce0d23d
Misc.
2009-06-07 09:49:58 +00:00
hvlad
7c9a94b391
Implement sub-task CORE-1647 : Close external table's file even if it used by some cached (inactive) requests.
...
It also fixed bug CORE-2475 : External table data not visible to other sessions in Classic.
2009-06-03 09:59:45 +00:00
robocop
888000e21e
Unused function params.
2009-04-26 10:24:44 +00:00
dimitr
10683e50ee
Simplification.
2009-04-10 11:43:20 +00:00
alexpeshkoff
d7313f63db
Fixed check for length of isc_tpb_lock_timeout parameter - it can be up to 4 bytes, but should not be numerically greater than MAX_SSHORT
2009-04-10 10:28:51 +00:00
asfernandes
f6f364da49
Trim trailling spaces
2009-04-04 16:39:31 +00:00
dimitr
712c68d5a0
Misc.
2009-03-31 04:14:31 +00:00
hvlad
31596ff3e4
Move MAX_TRA_NUMBER to the header file.
...
Fix AV in TRA_sweep when new transaction can't be started
2009-03-01 10:25:54 +00:00
hvlad
311facc76f
Destroy temporary transaction block if exception occurs at transaction start.
2009-02-28 20:11:49 +00:00
alexpeshkoff
36ffc511e3
misc
2009-02-20 08:14:18 +00:00
asfernandes
e0848b3ba8
Do not delete a pointer from a forward declaration
2009-02-19 22:33:15 +00:00
alexpeshkoff
40e2f7f892
Fixed transactions support in user management commands
2009-02-19 12:59:32 +00:00
asfernandes
612c108e3e
Misc
2009-02-02 03:35:52 +00:00
hvlad
115602ff06
Trace services support
2009-02-01 22:10:12 +00:00
robocop
3689f15321
Style.
2009-01-20 08:33:59 +00:00
robocop
efbc559a8f
The last param to LCK_convert is not BOOL or bool but LCK_WAIT (1) or LCK_NO_WAIT (0) according to lock.h, -1 (infinite) or a custom value (provided as negative value by jrd_tra::getLockWait() since the user must input a positive value when starting the txn).
2009-01-03 09:34:42 +00:00
robocop
6406e45337
Shut up compiler warnings (unreferenced vars, uninitialized vars, compile-time conditional code, etc.)
2009-01-02 06:36:12 +00:00
asfernandes
5a85277726
Misc
2008-12-25 14:25:01 +00:00
robocop
762d7e1392
Style.
2008-12-25 06:09:37 +00:00
robocop
29f1b0d641
Style.
2008-12-18 12:09:35 +00:00
asfernandes
744e83f240
Misc
2008-12-03 01:05:53 +00:00