Vertica parameter settings

Source: Internet
Author: User
RHEL 6.2 CPU 24 memory 128G 8 Node 1. Keep more Event Logs for dc_tuple_mover_events.
select SET_DATA_COLLECTOR_POLICY(‘TupleMoverEvents‘, ‘1000‘, ‘100000‘); 
Default: 1000kb kept in memory, then kb kept on disk.
2. Keep more Event Logs for dc_errors.
select SET_DATA_COLLECTOR_POLICY(‘Errors‘, ‘1000‘, ‘100000‘);  
Default: 1000kb kept in memory, then kb kept on disk.

3. Parameter maxclientsessions: for concurrent queries and data loading jobs
select set_config_parameter(‘MaxClientSessions‘, 500);
4. Avoid "Too using Ros container..." 4.1
select set_config_parameter(‘ActivePartitionCount‘, 1); 
-- Default: 14.2
select set_config_parameter(‘MoveOutInterval‘, 1800); 
-- Default: 3004.3
select set_config_parameter(‘MoveOutMaxAgeTime‘, 1800); 
-- Default: 18004.4
select set_config_parameter(‘MoveOutSizePct‘, 95); 
-- Default: 04.5
select set_config_parameter(‘MergeOutInterval‘, 300); 
-- Default: 6004.6
select set_config_parameter(‘ContainersPerProjectionLimit‘, 102400); 
-- Default: 1024

5. For extension
select ENABLE_LOCAL_SEGMENTS();
---- 24-> 32, default: 4
select SET_SCALING_FACTOR(4);

6. For loading
select set_config_parameter(‘MaxDesiredEEBlockSize‘,33554432); 
Default: 8388608. maximum desired size of an EE block (used to move tuples between operators), actual block size be larger (must have capacity for at least 2 rows) 7.
SELECT SET_CONFIG_PARAMETER(‘ParallelizeLocalSegmentLoad‘, ‘1‘);
Default: 1. If true use a DT per local segment, even when sorting

8. Resource Pool general:
alter resource pool general priority 2 plannedconcurrency 12 maxconcurrency 10 queuetimeout 600;

9. resource pool load_pool:
alter resource pool load_pool priority 2 runtimepriority MEDIUM plannedconcurrency 12 maxconcurrency 5 queuetimeout NONE;
-- Set session resource_pool = load_pool;

10. resource pool app_pool:
alter resource pool app_pool priority 2 plannedconcurrency 12 maxconcurrency 10 queuetimeout 600;alter resource pool app_pool queuetimeout 1200;
11. resource pool web_pool:
alter resource pool web_pool priority 100 memorysize ‘5G‘ maxmemorysize ‘10G‘ plannedconcurrency 12 maxconcurrency 10 queuetimeout 600;alter resource pool web_pool priority 100 memorysize ‘5G‘ maxmemorysize ‘10G‘;
12. resource pool wosdata
alter resource pool wosdata memorysize ‘24G‘ maxmemorysize ‘24G‘;
13. Alter resource pool TM memorysize default maxconcurrency 4;
alter resource pool tm memorysize ‘1G‘ plannedconcurrency 3 maxconcurrency 4;

14. View modified Parameters
select node_name, parameter_name, current_value, default_value from configuration_parameters where current_value <> default_value order by 2, 1;
/*
Node_name | parameter_name | current_value | default_value
----------- + ------------------------------ + ---------------
All | containersperprojectionlimit | 102400 | 1024
All | maxclientsession| 500 | 50
All | maxdesiredeeblocksize | 33554432 | 8388608
All | mergeoutinterval | 300 | 600
All | moveoutinterval | 1800 | 300
(5 rows)
*/

select * from elastic_cluster;

select * from resource_pools  where name not in (select name from resource_pool_defaults);
/*
Pool_id | Name | is_internal | memorysize | maxmemorysize | executionparallelism | priority | runtimepriority | priority | queuetimeout | plannedconcurrency | maxconcurrency | runtimecap | singleinitiator
Certificate + ----------- + ------------- + ------------ + --------------- + certificate + ---------- + ----------------- + certificate + ------------ + certificate + ---------------- + -------------- + -----------------
Pool_id | Name | is_internal | memorysize | maxmemorysize | executionparallelism | priority | runtimepriority | priority | queuetimeout | plannedconcurrency | maxconcurrency | runtimecap | singleinitiator
Certificate + ----------- + ------------- + ------------ + --------------- + certificate + ---------- + ----------------- + certificate + ------------ + certificate + ---------------- + -------------- + -----------------
45035996517090874 | load_pool | f | 0% | auto | 2 | medium | 2 |-1 | 12 | 5 | f
45035997831587844 | app_pool | f | 0% | auto | 2 | medium | 2 | 600 | 12 | 10 | f
58546795771314766 | web_pool | f | 1G | 5G | auto | 5 | medium | 2 | 300 | 10 | 12 | f
(3 rows)
*/

select c.* from resource_pools c, resource_pool_defaults dwhere c.name=d.name   and (     c.memorysize::varchar <> d.memorysize::varchar     or c.maxmemorysize::varchar <> d.maxmemorysize::varchar     or c.executionparallelism::varchar <> d.executionparallelism::varchar     or c.priority::varchar <> d.priority::varchar     or c.runtimepriority::varchar <> d.runtimepriority::varchar     or c.runtimeprioritythreshold::varchar <> d.runtimeprioritythreshold::varchar     or c.queuetimeout::varchar <> d.queuetimeout::varchar     or c.runtimecap::varchar <> d.runtimecap::varchar     or c.plannedconcurrency::varchar <> d.plannedconcurrency::varchar     or c.maxconcurrency::varchar <> d.maxconcurrency::varchar     or c.singleinitiator::varchar <> d.singleinitiator::varchar   );
/*
Pool_id | Name | is_internal | memorysize | maxmemorysize | executionparallelism | priority | runtimepriority | priority | queuetimeout | plannedconcurrency | maxconcurrency | runtimecap | singleinitiator
Hour + --------- + ------------- + ------------ + --------------- + hour + ---------- + ----------------- + hour + -------------- + hour + ---------------- + ------------ + -----------------
45035996273718910 | General | T | Special: 95% | auto | 2 | medium | 2 | 600 | 12 | 10 | f
45035996273718920 | refresh | T | 4G | auto | 10 | high | 60 | 300 | 8 | 8 | T
45035996273718918 | TM | T | 1G | auto | 105 | medium | 60 | 300 | 3 | 4 | T
45035996273718916 | wosdata | T | 24g | 24g | auto |
(4 rows)
*/
select d.* from resource_pools c, resource_pool_defaults dwhere c.name=d.name   and (     c.memorysize::varchar <> d.memorysize::varchar     or c.maxmemorysize::varchar <> d.maxmemorysize::varchar     or c.executionparallelism::varchar <> d.executionparallelism::varchar     or c.priority::varchar <> d.priority::varchar     or c.runtimepriority::varchar <> d.runtimepriority::varchar     or c.runtimeprioritythreshold::varchar <> d.runtimeprioritythreshold::varchar     or c.queuetimeout::varchar <> d.queuetimeout::varchar     or c.runtimecap::varchar <> d.runtimecap::varchar     or c.plannedconcurrency::varchar <> d.plannedconcurrency::varchar     or c.maxconcurrency::varchar <> d.maxconcurrency::varchar     or c.singleinitiator::varchar <> d.singleinitiator::varchar   );
/*
Pool_id | Name | memorysize | maxmemorysize | executionparallelism | priority | runtimepriority | priority | queuetimeout | runtimecap | plannedconcurrency | maxconcurrency | singleinitiator
Certificate + --------- + ------------ + --------------- + certificate + ---------- + ----------------- + certificate + -------------- + ------------ + ------------------ + ---------------- + -----------------
45035996273718910 | General | Special: 95% | auto | 0 | medium | 2 | 300 | auto | f
45035996273718920 | refresh | 0% | auto |-10 | medium | 60 | 300 | auto | T
45035996273718918 | TM | 200 M | auto | 105 | medium | 60 | 300 | auto | 3 | T
45035996273718916 | wosdata | 0% | 2G | auto |
(4 rows)

*/
Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.