Modifying Workload Queues
You can modify the parameters of a workload queue.
- Log in to the GaussDB(DWS) management console.
- On the displayed Clusters page, click the name of the target cluster.
- Switch to the Workload Management tab page.
- In the Workload Queue area on the left, click the name of the queue to be modified. The following configuration areas are displayed, including Short Query Configuration, Resource Configuration, Exception Rule, and Associated User.
- Modify the short query configuration. Set the parameters as required and click Save on the right.
Parameter
Description
Value
Short Query Acceleration
Whether to enable short query acceleration. This function is enabled by default.
Enable
Concurrent Short Queries
A short query is a job whose estimated memory used for execution is less than 32 MB. The default value -1 indicates that the job is not controlled.
10
- Modify the resource configuration.
- Click Edit on the right and modify the parameters according to Table 1.
Table 1 Workload queue parameters Parameter
Description
Value
Name
Name of a workload queue.
queue_test
CPU Resource (%)
Percentage of the CPU time slice that can be used by database users in a queue for job execution.
20
Memory Resource (%)
Percentage of the memory usage by a queue.
CAUTION:You can manage memory and query concurrency separately or jointly. Under joint management, jobs can be delivered only when both the memory and concurrency conditions are met.
20
Storage Resource (MB)
Size of the available space for permanent tables.
CAUTION:This parameter indicates the total tablespace of all DNs in a queue. Available space of a single DN = Configured value/Number of DNs.
1024
Query Concurrency
Maximum number of concurrent queries in a queue.
CAUTION:You can manage memory and query concurrency separately or jointly. Under joint management, jobs can be delivered only when both the memory and concurrency conditions are met.
10
- Click OK.
- Click Edit on the right and modify the parameters according to Table 1.
- Modify the exception rules.
- Modify the parameters according to Table 2.
Exception rules allow you to control exceptions of jobs executed by users in a queue. Currently, you can configure the parameters listed in Table 2.
- If you select Terminate, you need to set the corresponding time or percentage.
- If you select No restriction, the corresponding execution rule does not take effect.
Table 2 Exception rule parameters Parameter
Description
Value
Blocking Time
Job blocking duration, in seconds. The duration includes the total time spent in global and local concurrent queuing.
For example, if the blocking time is set to 300s, a job executed by a user in the queue will be terminated after being blocked for 300 seconds.
1200
Execution Time
Execution duration of a job, in seconds. The time indicates the duration from the start point of execution to the current time point.
For example, if Time required for execution is set to 100s, a job executed by a user in the queue will be terminated after being executed for more than 100 seconds.
2400
Total CPU time on all DNs
Total CPU time spent in executing a job on all DNs, in seconds.
100
Interval for Checking CPU Skew Rate
Interval for checking the CPU skew, in seconds. This parameter must be set together with Total CPU Time on All DNs.
2400
Total CPU Time Skew Rate on All DNs
CPU time skew rate of a job executed on DNs. The value depends on the setting of Interval for Checking CPU Skew Rate.
90
- Click Save.
- Modify the parameters according to Table 2.
- Associate users.
- The resources used by a user to run jobs can be controlled only after the user is added to a queue.
- A database user can be added to only one queue. Users removed from a queue can be added to another queue.
- The administrator cannot be associated.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot