网站排名消失,中国菲律宾地图全图,怎么查看网站备案商,网站建设款计入什么科目计算节点参数说明
failoverAutoresetslave
参数说明#xff1a;
PropertyValue参数值failoverAutoresetslave是否可见是参数说明故障切换时#xff0c;是否自动重置主从复制关系默认值falseReload是否生效否
参数设置#xff1a;
property namefailoverAutor…计算节点参数说明
failoverAutoresetslave
参数说明
PropertyValue参数值failoverAutoresetslave是否可见是参数说明故障切换时是否自动重置主从复制关系默认值falseReload是否生效否
参数设置
property namefailoverAutoresetslavefalse/property!-- 故障切换时是否自动重置主从复制关系 --参数作用 此参数用于保障存储节点发生故障切换后的数据正确性。开启参数故障切换后会暂停原主从之间IO线程等原主库恢复正常后检测原从库现主库是否仍存在未接收的事务若存在则自动重置主从复制关系。
frontConnectionTrxIsoLevel
参数说明
PropertyValue参数值frontConnectionTrxIsoLevel是否可见否参数说明前端连接默认隔离级别默认值2Reload是否生效是
参数设置
property namefrontConnectionTrxIsoLevel2/property参数作用 用于设置计算节点的前端连接的默认初始时的隔离级别五种隔离级别选择
0read-uncommitted; 1read-committed; 2repeatable-read; 3serializable;4read-semi-committedfrontWriteBlockTimeout
参数说明
PropertyValue参数值frontWriteBlockTimeout是否可见是参数说明前端连接写阻塞超时时间默认值10000ms最小值2000ms最大值600000msReload是否生效Y
参数作用 在计算节点到客户端存在网络延迟过大或者网络不可达客户端接收数据慢等情况下可能会出现前端写阻塞。
前端连接写阻塞超时时会关闭前端连接然后输出对应的日志提示 closed, due to write block timeout如下
2018-06-14 13:46:48.355 [INFO] [] [TimerExecutor1] FrontendConnection(695) -- [threadTimerExecutori,id9,usercara,host192.168.200.82,port8883,localport61893,schemaTEST_LGG] closed, due to write block timeout, executing SQL: select * from customer_auto_1forwardFunction
参数说明
PropertyValue参数值forwardFunction是否可见否参数说明非单库逻辑库开启后可下发函数DDL默认值falseReload是否生效是
参数设置
property nameforwardFunctionfalse/property!-- 下发函数DDL(forward function operation to datasource) --参数作用
forwardFunction参数开启后支持非单库函数DDL语句下发。 参数为false时非单库的逻辑库禁止执行函数DDLCREATE\ALTER\DROP
参数为true时非单库的逻辑库可以执行函数DDLCREATE\ALTER\DROP
generatePrefetchCostRatio
参数说明
PropertyValue参数值generatePrefetchCostRatio是否可见否参数说明触发提前预取的已消耗比例默认值90最小值50最大值100Reload是否生效是
参数设置
property namegeneratePrefetchCostRatio70/property参数作用 隐藏参数配置批次已消耗比例已消耗比例是指当前自增值占当前批次大小的比例例如当前自增值为89当前批次大小为100则已消耗比例为89%。
若批次使用率达到已消耗比例则会触发提前预取新的批次。例如参数设置为70若批次使用率达到70%则开始预取下一批次。
globalUniqueConstraint
参数说明
PropertyValue参数值globalUniqueConstraint是否可见否参数说明新增表是否默认开启全局唯一约束默认值falseReload是否生效是
参数设置 server.xml中globalUniqueConstraint参数配置 如下配置
property nameglobalUniqueConstraintfalse/property!--新增表是否默认开启全局唯一约束--参数作用 新增表是否默认开启全局唯一约束修改为true后可默认为添加的表开启全局唯一约束。
开启全局唯一约束保证有唯一约束UNIQUE、PRIMARY KEY的列在所有数据节点上唯一。注意开启该功能后可能对SQL语句INSERT、UPDATE、DELETE执行效率有较大影响可能导致SQL操作延迟增大还可能导致锁等待和死锁的情况增加。
haMode
参数说明
PropertyValue参数值haMode是否可见是参数说明高可用模式 0:HA, 1:集群, 2:HA模式中心机房, 3:HA模式容灾机房4集群模式中心机房5集群模式容灾机房默认值0Reload是否生效是
参数设置 server.xml中haMode参数配置 如下配置
property namehaMode0/property!-- 高可用模式 0:HA, 1:集群, 2:HA模式中心机房, 3:HA模式容灾机房4集群模式中心机房5集群模式容灾机房 --参数作用 haMode可设置为0,1,2,3,4,5。对于单机房模式下的计算节点集群与低版本的使用方法相同将haMode设置为0或1表示单机房模式下的单节点、高可用以及集群模式。对于容灾模式下的计算节点集群在中心机房将此参数设置为2在容灾机房将此参数设置为3表示容灾模式下的单节点或高可用模式。容灾模式的计算节点集群不支持集群模式。其中4为开启容灾模式后计算节点为多计算节点集群模式的中心机房5为开启容灾模式后计算节点为多计算节点集群模式的容灾机房。
haState haNodeHost
参数说明
PropertyValue参数值haState是否可见是参数说明计算节点高可用模式下的主备角色配置主计算节点配置为master备计算节点配置为backup集群模式下此项无效默认值masterReload是否生效否
PropertyValue参数值haNodeHost是否可见是参数说明计算节点高可用模式下需配置当前主计算节点管理端口连接信息集群模式下需配置所有成员的集群通信端口连接信息集群在同一网段且集群端口相同时可以不配置该参数默认值(空)Reload是否生效否
参数设置 server.xml中haMode参数配置如下配置
property namehaStatemaster/property!-- 计算节点高可用模式下的主备角色配置主计算节点配置为master备计算节点配置为backup集群模式下此项无效 --
property namehaNodeHost/property!-- 计算节点高可用模式下需配置当前主计算节点管理端口连接信息集群模式下需配置所有成员的集群通信端口连接信息且集群模式下只有当集群内所有计算节点在同一网段且集群端口相同时可以不配置该参数否则必须配置所有成员的集群通信信息。例192.168.220.1:3326,192.168.200.1:3327,192.168.200.1:3328 --参数作用 haState与haNodeHost属于配套参数。
当计算节点为高可用模式时haState为主节点(master)角色haNodeHost配置为空haState为备节点backup角色haNodeHost可配置为对端当前主计算节点管理端连接信息即IP:PORT此处PORT为管理端口当backup角色的计算节点被keepalived触发启动online时会主动往haNodeHost上的原master服务发送offline命令以尽可能减少多活场景的出现。例如192.168.200.51:3325与192.168.200.52:3325属于计算节点高可用的环境该组参数是用户使用计算节点高可用关系的关键配置主计算节点haState角色为master, 备计算节点haState角色为backup , 并且haNodeHost需要指定配置与之关联的主服务的IP和管理端口。
当计算节点为多节点集群模式时haState无实际意义但haNodeHost需要注意只有当集群内所有计算节点在同一网段且集群端口相同时可以不配置该参数此时需要正确配置clusterNetwork参数否则必须配置所有成员的集群通信信息。例如192.168.220.1:3326,192.168.200.1:3327,192.168.200.1:3328属于多计算节点需要指定配置该集群的所有计算节点的IP和通信端口。
单计算节点服务可忽略该参数。
高可用模式主节点示例
property namehaStatemaster/property!-- 计算节点高可用模式下的主备角色配置主计算节点配置为master备计算节点配置为backup集群模式下此项无效 --
property namehaNodeHost/!-- 当前主计算节点节点连接信息IP:PORT 主备模式下使用PORT表示管理端口例192.168.200.2:3325--高可用模式备节点示例
property namehaStatebackup/property!-- 计算节点高可用模式下的主备角色配置主计算节点配置为master备计算节点配置为backup集群模式下此项无效 --
property namehaNodeHost/192.168.200.51:3325!-- HA角色其他节点IP:PORT 主备模式下使用PORT表示管理端口例192.168.200.2:3325--集群模式实例
property namehaStatebackup/property!-- 集群模式下此项无实际意义--
property namehaNodeHost/192.168.220.1:3326,192.168.220.1:3327,192.168.200.1:3328! 集群模式下若集群所有成员在同一网段且集群端口相同时可以不配置该参数否则必须配置所有成员的连接信息IP:PORT 逗号间隔此处PORT为监听端口--highCostSqlConcurrency
参数说明
PropertyValue参数值highCostSqlConcurrency是否可见否参数说明高消耗语句的并发数默认值32最小值1最大值2048Reload是否生效Y
参数作用 此参数为计算节点过载保护相关参数用于控制高消耗语句的并发数包括跨库join、union、update/delete…limit等当前端执行并发数超过设置时相关连接会被hold住等待前面执行完后才能执行下一批。
Show processlist中的flow control为lock状态等待下一批执行。
可从管理端口中查看当前剩余可用的并发数。
---------------------------------------------------------------------------------------------------------------------------------------------------------------
| Id | User | Host | db | Command | Time | State | Info |
---------------------------------------------------------------------------------------------------------------------------------------------------------------
| 150 | _HotDB_Cluster_USER_| 192.168.210.31:51428 | TEST_LGG | Query | 0 | Sending data | select a.*,b.x from customer_auto_1 a join customer_auto_2 on ...省略 |
| 126 | _HotDB_Cluster_USER_| 192.168.210.31:51412 | TEST_LGG | Query | 0 | Flow control | select a.*,b.x from customer_auto_1 a join customer_auto_2 on ...省略 |
| 222 | _HotDB_Cluster_USER_| 192.168.210.32:16636 | TEST_LGG | Query | 0 | optimizing | select a.*,b.x from customer_auto_1 a join customer_auto_2 on ...省略 |
| 174 | _HotDB_Cluster_USER_| 192.168.210.32:16604 | TEST_LGG | Query | 0 | Sending data | select a.*,b.x from customer_auto_1 a join customer_auto_2 on ...省略 |
| 129 | _HotDB_Cluster_USER_| 192.168.210.31:51414 | TEST_LGG | Query | 0 | Flow control | select a.*,b.x from customer_auto_1 a join customer_auto_2 on ...省略 |
...省略更多...mysql show debug;
------------------------
| join_limit | committing |
------------------------
| 32 | 0 |
------------------------
1 row in set (0.00 sec)highCostSqlThreshold
参数说明
PropertyValue参数值highCostSqlThreshold是否可见是参数说明触发高内存消耗SQL流控的缓存行数阈值默认值100000最小值0最大值100000000Reload是否生效是
参数设置
property namehighCostSqlThreshold0/property!-- 触发高内存消耗SQL流控的缓存行数阈值默认100000, 0为不触发流控(Threshold of cached lines that trigger flow control of high memory cost SQL. The default value is 100000, and 0 means that all queries will not trigger flow control) --参数作用 触发高内存消耗SQL流控的缓存行数阈值当SQL消耗的缓存行数超过该值将会触发流控。默认1000000表示不触发流控。
holdCommitTimeout
参数说明
PropertyValue参数值holdCommitTimeout是否可见否参数说明Hold Commit操作超时秒默认值60最小值5最大值300Reload是否生效是
参数设置
property nameholdCommitTimeout5/property!-- Hold Commit操作超时秒(Timeout(second) for hold commit command) --参数作用 管理端执行hold commit命令执行时间超过参数设置的时间时会报错。 设置计算节点与存储节点的网络延迟为7000ms,设置该参数的超时时间为5秒。手动开启一个事务执行commit时在管理端执行 hold commit命令命令执行超过5秒超时失败