ALTER RESOURCE POOL
Function
ALTER RESOURCE POOL changes the Cgroup of a resource pool.
Precautions
Users having the ALTER permission can modify resource pools.
Syntax
         1 2  | 
        
         ALTER RESOURCE POOL pool_name WITH ({MEM_PERCENT=pct | CONTROL_GROUP='group_name' | ACTIVE_STATEMENTS=stmt | MAX_DOP = dop | MEMORY_LIMIT='memory_size' | io_limits=io_limits | io_priority='priority' | nodegroup='nodegroup_name' | except_rule='except_rule' | weight=bandwidth_weight | enable_concurrency_scaling=boolean}[, ... ]);  | 
       
Parameter Description
| 
         Parameter  | 
       
         Description  | 
       
         Value Range  | 
      
|---|---|---|
| 
         pool_name  | 
       
         Specifies the name of the resource pool to be modified.  | 
       
         Name of an existing resource pool  | 
      
| 
         group_name  | 
       
         Specifies the name of a Cgroup.  | 
       
         Name of an existing Cgroup  | 
      
| 
         stmt  | 
       
         Specifies the maximum number of statements that can be concurrently executed in a resource pool.  | 
       
         Numeral type. The value ranges from –1 to INT_MAX.  | 
      
| 
         dop  | 
       
         Specifies the maximum number of simple SQL statements that can be concurrently executed in a resource pool.  | 
       
         Numeral type. The value ranges from –1 to INT_MAX.  | 
      
| 
         memory_size  | 
       
         Specifies the estimated maximum memory for a resource pool.  | 
       
         Value range: a string 
  | 
      
| 
         mem_percent  | 
       
         Specifies the proportion of available resource pool memory to the total memory or group user memory.  | 
       
         The value of mem_percent for a common user is an integer ranging from 0 to 100. The default value is 0.  | 
      
| 
         io_limits  | 
       
         This parameter has been discarded in the 8.1.2 cluster version and is reserved for compatibility with earlier versions.  | 
       
         -  | 
      
| 
         io_priority  | 
       
         This parameter has been discarded in the 8.1.2 cluster version and is reserved for compatibility with earlier versions.  | 
       
         -  | 
      
| 
         except_rule  | 
       
         Specifies the exception rule set.  | 
       
         -  | 
      
| 
         weight  | 
       
         Specifies the network bandwidth weight of a resource pool.  | 
       
         -  | 
      
| 
         enable_concurrency_scaling  | 
       
         Specifies whether to enable the elastic concurrency expansion function. This function is supported only by clusters of version 9.1.0.100 or later. The default value is false.  | 
       
         true or false 
  | 
      
 
    - You can use double quotation marks (") or single quotation marks (') to set the Cgroup name group_name.
 - The value of group_name is case-sensitive.
 - When group_name is not specified, the default value "Medium" is used. It is the "Medium" Timeshare Cgroup 
       
of the DefaultClass Cgroup.
 - If a database user specifies the Timeshare string (Rush, High, Medium, or Low) in the syntax, for example, if control_group is set to High, the resource pool will be associated with the High Timeshare Cgroup under DefaultClass.
 
Examples
Create an example resource pool pool_test, whose Cgroup is Medium Timeshare Workload under DefaultClass.
         1 2  | 
        
         DROP RESOURCE POOL IF EXISTS pool_test; CREATE RESOURCE POOL pool_test;  | 
       
Specify High Timeshare Workload under DefaultClass as the Cgroup for the resource pool pool_test.
         1
          | 
        
         ALTER RESOURCE POOL pool_test WITH (CONTROL_GROUP="High");  | 
       
Disable the elastic concurrent expansion function for jobs in a specified resource pool.
         1
          | 
        
         ALTER RESOURCE POOL pool_test WITH (enable_concurrency_scaling=false);  | 
       
Helpful Links
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.