Enabling Resource Load Management
Background
This section describes how to configure parameters for resource load management.
Prerequisites
In openGauss, you can manage system resources only as a database administrator. Run the following statement to query user permissions:
openGauss=# SELECT rolname FROM pg_roles WHERE rolsystemadmin = 't'; rolname --------- omm Jack (2 rows)
Resource load management can be applied only to users with the login permission. Run the following statement to query user permissions:
openGauss=# SELECT rolname FROM pg_roles WHERE rolcanlogin = 't'; rolname --------- omm (1 row)
NOTICE: If a user's login permission is revoked, the user's resource pool will be changed to default_pool. For details about default_pool, see Table 2.
Procedure
You can perform the following steps only as a database administrator to enable load management based on the resource pool. The following uses user omm as an example.
Log in as the OS user omm to the primary node of openGauss.
Enable resource pool–based load management.
gs_guc set -N all -I all -c "use_workload_manager=on"
Restart the database for the parameter settings to take effect.
gs_om -t stop && gs_om -t start