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