首页 > 数据库 > > gauss 100 会话参数调整
参数描述:SPIN LOCK获取的等待次数,属于内部的高级参数,在业务并发冲突率较高的应用场景情况下,提高等待次数,有利于减少并发事务失败的概率。
取值范围:整数,[0,2^32-1]。
默认值:1000
参数描述:设置单个session上的索引缓冲区大小,调大有利于减少索引在磁盘的读取次数。
索引缓冲区缓存page数量 = _INDEX_BUFFER_SIZE / PAGE_SIZE。
取值范围:正整数,[16K,32T] ,单位为字节。
默认值:8M
参数描述:每个session最多保留的key锁数量。
事务结束时,session最多保留_PRIVATE_KEY_LOCKS个key锁,并将剩下的锁释放并还给全局锁区,以备该session执行新的事务时复用。
取值范围:整数,[8,128]。
默认值:8
参数描述:每个session最多保留的行锁数量。
事务结束时,session最多保留_PRIVATE_ROW_LOCKS个行锁,并将剩下的锁释放并还给全局锁区,以备该session执行新的事务时复用。
取值范围:整数,[8,128]。
默认值:8
参数描述:设置一个session上的初始游标个数。
一个游标对应打开一个表,当同时打开的表的个数超过初始数量后,会动态分配游标给当前session,动态分配游标对SQL性能会有一定的影响。
取值范围:整数,[0,256]
默认值:32
参数描述:merge join算法中,每批次参与sort join的记录数。
取值范围:正整数,[100000,2^32-1]
LONGSQL_TIMEOUT
默认值: 100000
参数描述:是否打开SQL错误信息叠加开关。开启后错误信息可叠加输出,关闭时仅输出最底层的错误信息。
取值范围:
TRUE:打开SQL错误信息叠加开关。
FALSE:关闭SQL错误信息叠加开关。
默认值:FALSE
参数描述:是否允许除数为0开关,开启后如果除数为0则计算结果为NULL,关闭时如果除数为0则直接抛出异常。
取值范围:
TRUE:允许除数为0。
FALSE:不允许除数为0。
默认值:FALSE
参数描述:ZSQL连接会话的超时时长。当一个ZSQL会话在超时时长内没有任何操作时,该会话将被关闭。
取值范围:正整数,[1,2^32-1] ,单位:秒。
默认值:1800
参数描述:只读参数,是否将对象名称转为大写。
对象名包括:表名、列名、视图名、存储过程名、自定义函数名、触发器名、表空间名、索引名、约束名。
取值范围:
TRUE:转为大写,此时SQL语句大小写不敏感。
FALSE:不转为大写,此时SQL语句大小写敏感。
默认值:TRUE
参数描述:设置z-sharding的连接池中连接的最小个数。只在z-sharding节点有效。
取值范围:正整数。不能大于MAX_CONNECTION_POOL_SIZE。
默认值:10
参数描述:预留给SYS用户的session个数。
取值范围:正整数,(0,32]。
默认值:5
备注:该参数需要重启生效的,建议修改后立即重启。若修改后不重启,可能导致与之关联的参数(例如SESSIONS)设置失败和告警消息。
参数描述:是否开启资源限制开关。
取值范围:
TRUE:开启资源限制。每个用户能够连接的最大session数受SESSIONS_PER_USER参数限制,同时也受总的session数(SESSIONS参数配置)限制。
FALSE:关闭资源限制。每个用户能够连接的最大session数只受总的session数限制。
默认值:FALSE
参数描述:一个会话初始的SQL游标个数。
一个SQL游标对应打开一个表(可以是真实的表,也可以是物化的表)。当同时打开的表的个数超过初始数量后,会从全局SQL游标池中分配,直到全局SQL游标池用尽了,才会动态分配。动态分配游标对SQL性能会有一定的影响。
取值范围:整数,[0,300]
默认值:8
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3128218/ ,如需转载,请注明出处,否则将追究法律责任。