Skip to content

配额限制

为避免某个用户或某条命令占用大量的系统资源,需要为用户或者命令指定最大配额,配额的指定可以禁止用户的对象使用过多的系统资源,保证数据库的稳定运行。

在数据库中执行SHOW [配置项]命令查看当前配置的值,执行SET [配置项] TO [目标值]命令修改当前配置的值,详细配置项信息请参见下表。

限制内容相关配置默认值取值范围
临时表空间的最大尺度(M)max_temp_space_size-1[-1, 2097152]
最大prepared语句数max_prepare_num100[100, 2097152]
最大闲置时间(秒)max_idle_time3600[0, 86400]
禁止登录的失败次数conn_fail_cnt3[2, 100]
用户默认可用连接数session_per_user1000[1, 10000]
最大活动事务连接数max_act_conn_num0[0,1024]
系统最大连接数max_conn_num1000[1, 10000]
最大单任务并行度max_parallel1[1, 600]
存储过程最大循环次数g_max_loop_num100000[100, 2097152]
最大cursor数max_cursor_num100[0, 10000]
单个事务最大允许变更行数max_trans_modify10000[0, 1073741824]
允许单个hash节点使用的最大内存量(M)max_hash_mem32[32, 65536]
最大Hash表槽数max_hash_size3000000[3000, 2147483647]
最大单次分配内存块大小max_malloc_once512[64, 1024]
任务线程运行最大内存max_task_mem0[1, 1048576]
允许记载的最大大对象大小(M)max_allow_lob_len10[1, 2048]