首页 > 数据库 > > 资源负载管理-负载管理(队列控制)
为了防止并发过多时,系统负载过大时因资源竞争而导致的业务性能下降,需要通过并发管理来限制集群和资源池的并发量,保证重点业务的运行。系统支持的并发控制如表1所示。
并发控制类型 | 说明 |
|---|---|
全局并发控制 | 通过设置系统级别的GUC参数“max_active_statements”,可以对数据库的全局并发量进行管理。
说明: 下面两类语句不受全局并发控制的限制:
|
局部并发控制 | 局部并发量,又称资源池并发量,是指各个资源池上允许运行的最大作业并发量。通过设置资源池的参数“ACTIVE_STATEMENTS”和“MEM_PERCENT”,可以对资源池的并发量进行管理。 说明:
|
全局并发控制
假设我们要设置全局并发量为30,集群部署有3个CN实例。根据全局并发量,计算单CN最大并发量。单CN最大并发量=30/3=10。
gs_guc reload -Z coordinator -N all -I all -c "max_active_statements=10"max_active_statements表示CN上最大作业并发数量。
局部并发控制
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3120184/ ,如需转载,请注明出处,否则将追究法律责任。