Andrew Hutchings
ea2ff9cd11
Merge branch 'develop-1.1' into develop-1.2-merge-up-20190517
2019-05-17 20:43:49 +01:00
David Hall
f98097673f
MCOL-3296 Add logging when a dml is blocked because of another dml on the same table
2019-05-10 10:04:57 -05:00
David Hall
f2d8a33ee5
MCOL-3296 CTRL+C should not double remove from dequeue.
2019-05-09 12:42:18 -05:00
Andrew Hutchings
f1f13a09d1
Merge branch 'develop-1.1' into 1.1-merge-up-2018-10-05
2018-10-05 18:40:07 +01:00
Andrew Hutchings
14d3a34c28
MCOL-1694 & MCOL-1505 Improved exception handling
...
This patch catches exceptions in DDLProc, DMLProc and ExeMgr which could
potentially happen during startup. Logging them instead of silently
ignoring them (or crashing in ExeMgr).
2018-09-07 11:43:54 +01:00
Andrew Hutchings
01446d1e22
Reformat all code to coding standard
2017-10-26 17:18:17 +01:00
David Hall
87a679e6eb
MCOL-513 use a single funcor per thread. ThreadPool was doing one at a time anyway, but in a convpluted way that made it easier to add more if wanted. But it was expensive. Cleanup and polish.
2017-02-17 09:46:42 -06:00
Andrew Hutchings
ffcfc41563
MCOL-507 Further ExeMgr performance improvements
...
This does the following:
* Switch resource manager to a singleton which reduces the amount of
times the XML data is scanned and objects allocated.
* Make the I_S tables use the FE implementation of the system catalog
* Make the I_S.columnstore_columns table use the RID list cache
* Make the extentmap pre-allocate a vector instead of many small allocs
2017-01-16 12:33:27 +00:00
David Hall
96132ddc15
Fix the "Received a DML command for session < sessionID > while still processing a command for the same sessionID" error
2016-08-11 15:25:26 -05:00
David Hall
020c0ed3f5
MCOL-140 Add a mechanism to serialize transactions for a single table to prevent VSS clashes. Transactions for different tables will continue concurrently.
2016-07-28 09:25:49 -05:00
David Hall
6d11ce030d
MCOL-66 - Make the DDL and DML parsers re-entrant.
...
Serialize all DDL because the VVS can't handle modifying the same block simultaneously
Fix the CTRL+C logic in DML that caused COMMIT issues.
2016-07-20 11:47:51 -05:00
david hill
f6afc42dd0
the begginning
2016-01-06 14:08:59 -06:00