[MCOL-5089] Merge RBTree-based Extent Map with EM Index to remove scaleability slow-downs -develop5 Created: 2022-05-16 Updated: 2022-08-17 Resolved: 2022-07-29 |
|
| Status: | Closed |
| Project: | MariaDB ColumnStore |
| Component/s: | PrimProc |
| Affects Version/s: | 5.6.5 |
| Fix Version/s: | None |
| Type: | New Feature | Priority: | Major |
| Reporter: | Roman | Assignee: | David Hall (Inactive) |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Issue Links: |
|
||||||||||||||||||||
| Sprint: | 2021-17 | ||||||||||||||||||||
| Description |
|
This is a final merge of the two features introduced to reduce ExtentMap operations slowdowns caused by a significant Extent Map. 4 QA There are two aspects of this project:
|
| Comments |
| Comment by Roman [ 2022-05-16 ] |
|
Previously MCS5 w/o |
| Comment by Roman [ 2022-05-17 ] |
|
This issue says nothing about develop or develop-6 so develop-5. |
| Comment by Daniel Lee (Inactive) [ 2022-05-19 ] |
|
Build tested: 5.6.6-1 (Drone 4443) Unabled to reproduce the slowness using an older release 5.6.4-2 using the provided EM file. MCS is unable to load the large EM file. Therefore, got base line timing for the release when EM is virtually empty. With 5.6.6-1, timings for both empty and large EMs are virutally the same, which is also comparable to the timing to 5.6.4-2. It has been verified that a large EM no longer slow down LDI, query, and DMLs. 5.6.6-1 [centos8:root~]# time /data/qa/autopilot/databases/dbt3/sh/buildDatabase.sh tpch10 columnstore 10g real 1m20.191s [centos8:root~]# time mariadb tpch10 < /data/qa/autopilot/performance/dbt3/sql/10g/19.sql real 0m41.344s MariaDB [tpch10]> update lineitem set l_orderkey=l_partkey, l_shipdate = l_commitdate; MariaDB [tpch10]> delete from orders; ----- large dbrm [centos8:root~]# time /data/qa/autopilot/databases/dbt3/sh/buildDatabase.sh tpch10 columnstore 10g real 1m21.478s [centos8:root~]# time mariadb tpch10 < /data/qa/autopilot/performance/dbt3/sql/10g/19.sql real 0m40.729s MariaDB [tpch10]> update lineitem set l_orderkey=l_partkey, l_shipdate = l_commitdate; MariaDB [tpch10]> delete from orders; 5.6.4-2 time /data/qa/autopilot/databases/dbt3/sh/buildDatabase.sh tpch10 columnstore 10g real 1m23.342s [centos8:root~]# time mariadb tpch10 < /data/qa/autopilot/performance/dbt3/sql/10g/19.sql real 0m42.270s MariaDB [tpch10]> update lineitem set l_orderkey=l_partkey, l_shipdate = l_commitdate; MariaDB [tpch10]> delete from orders; |
| Comment by David Hall (Inactive) [ 2022-06-03 ] |
|
The 5.6.6-1 beta test build can be found at: |
| Comment by Roman [ 2022-06-10 ] |
|
Plz review the bug fix. |
| Comment by Roman [ 2022-06-10 ] |
|
David.Hall Could you make a package from develop-5? |