September to December 2016
September, 2016
master
- Fixed bug CORE-5348 : Databases created at build process are owned by Windows administrator, not SYSDBA
- Fixed bug CORE-5322 : Cascade deletion in self-referencing table could raise "no current record for fetch operation" error)
- Fixed bug CORE-5142 : Error "no current record to fetch" if some record is to be deleted both by the statement itself and by some trigger fired during statement execution
- Fixed bug CORE-5337 : The subquery in the insert list expressions ignore the changes made earlier in the same executable block.
B3_0_Release
Backport fix for bugs:
- CORE-5348 : Databases created at build process are owned by Windows administrator, not SYSDBA
- CORE-5322 : Cascade deletion in self-referencing table could raise "no current record for fetch operation" error)
- CORE-5142 : Error "no current record to fetch" if some record is to be deleted both by the statement itself and by some trigger fired during statement execution
- CORE-5337 : The subquery in the insert list expressions ignore the changes made earlier in the same executable block.
Other:
- continue work on statement timeouts and idle connection timeouts
- research in performance area: fetch records from page cache
October
master
- Fixed bug CORE-5257 : Enable nested keys in plugin configuration
B3_0_Release
- Fixed bug CORE-5257 : Enable nested keys in plugin configuration
Other:
- created branch: dp_numbers_cache
Introduced small per-relation cache of physical numbers of data pages.
It allows to reduce number of pointer page fetches and improves performance.
- preparing and participating in conference at Prague
- continue work on statement timeouts and idle connection timeouts
November
master
- Fixed bug CORE-5350 : Assert in CachedMasterInterface::set
B3_0_Release
- Fixed bug CORE-5350 : Assert in CachedMasterInterface::set
Other:
- dp_numbers_cache
Respect large scans in new code path
Clear dp numbers cache before re-use RelationPages in next GTT instance
Performance evaluations.
Branch finally merged into master branch
- research in performance area:
SyncObject synchronization
transaction start and finish
page cache flushing
December
master
- Fixed bug CORE-5417 : Engine could hang up if auto-sweep is starting while database is shutting down
B3_0_Release
- Fixed bug CORE-5417 : Engine could hang up if auto-sweep is starting while database is shutting down
- Backport from master: Remove not necessary sync points - dbb_threads_sync and dbb_lck_sync
- Backport from master: Optimized hash function for lock manager and hash join
- Improvement CORE-4563 : Add support for Windows 8/2012 fast/low-latency "TCP Loopback Fast Path" functionality
B2_5_Release
- Fixed bug CORE-5417 : Engine could hang up if auto-sweep is starting while database is shutting down
Other:
- decfloat
- Support for VC 2013 (MSVC12)
- Better place for common macro (NOEXCEPT) as Alex suggested
- created new branch: timeouts
Implement statements timeout and attachment idle timeout
Small fixes after review by Adriano
- research in performance area:
transaction start and finish
page cache flushing
accounting of precommitted transaction
Vladyslav Khorsun
Dnetpropetrovsk, Ukraine