[MCOL-4001] Can't set the value of MaxOutstandingRequests Created: 2020-05-13 Updated: 2023-10-26 Resolved: 2023-10-26 |
|
| Status: | Closed |
| Project: | MariaDB ColumnStore |
| Component/s: | ? |
| Affects Version/s: | 1.2.5 |
| Fix Version/s: | Icebox |
| Type: | Bug | Priority: | Major |
| Reporter: | ravi dhingra | Assignee: | Unassigned |
| Resolution: | Won't Fix | Votes: | 0 |
| Labels: | None | ||
| Environment: |
POC |
||
| Description |
|
Hi, We have tried it with setconfig also $getConfig JobList MaxOutstandingRequests And getconfig and all else reads it right. We have verified in Columnstore.xml and it reflects there too. MariaDB > select calgetsqlcount();
------------------------------------------------------
------------------------------------------------------ We ran 250 concurrent queries per server and 20 ran and 230 waited. mcsadmin> getsystemi System columnstore-1 System and Module statuses Component Status Last Status Change Module pm1 ACTIVE Tue May 12 17:10:04 2020 Active Parent OAM Performance Module is 'pm1' MariaDB ColumnStore Process statuses Process Module Status Last Status Change Process ID ProcessMonitor pm2 ACTIVE Tue May 12 17:09:31 2020 19696 Active Alarm Counts: Critical = 0, Major = 0, Minor = 0, Warning = 0, Info = 0 |
| Comments |
| Comment by David Hall (Inactive) [ 2020-05-14 ] |
|
For a large system, increasing JobList / MaxOutstandingRequests may help performance. Some experimentation may show better resource usage. |
| Comment by ravi dhingra [ 2020-05-14 ] |
|
Thank you David for a quick response. Really appreciate it. Where can I find a comprehensive documentation for Columnstore.xml parameters and settings? |
| Comment by David Hall (Inactive) [ 2020-05-14 ] |
|
https://mariadb.com/kb/en/mariadb-columnstore-performance-related-configuration-settings/ can help, but it is by no means comprehensive. |
| Comment by ravi dhingra [ 2020-05-14 ] |
|
David, that's the reason I requested a comprehensive. Even a dirty document with no editing will work. Any pointers. For us to successfully take this on a production stack, we need to know what all we can tweak. We are expecting very high concurrency and live queries from tableau. |
| Comment by David Hall (Inactive) [ 2020-05-14 ] |
|
That document can help tune a system. In general those are the only settings we recommend to play with. Remember that Columnstore is designed to apply as many resources as possible to each query. It doesn't try to tone one down to keep others happy. That's why the default is 20 at a time. Also be aware of <=> (NULL safe operator) not working correctly for joins. See |
| Comment by ravi dhingra [ 2020-05-14 ] |
|
Got it! Thanks David. But again, a complete list and description of Columnstore.xml parameters will be really helpful down the line! |