PhysicalDBPool
total resources of dataHost ${daraHost的名字} is ${所有的PhysicalDatasource}的数量
信息:显示dataHost的数量
can't find connection in pool ${hostName} con:{$查找的连接}
警告:不能根据连接找到对应的物理数据源
解决:可能数据源挂了,检查mysql服务器
select write source ${物理数据源的名字} for dataHost:${物理数据源的ip}
调试:选择数据源的输出
writeType is ${写入类型},so can't return one write datasource
错误:无法根据写入策略获得数据源
解决:检查mysql 服务器是否正常
正在开始进行转换节点 ${物理数据源的ip} = ${新的id}
信息:物理数据源进行主从切换
switch datasource
连接关闭:进行物理数据源主从切换时候对该数据源上的连接进行关闭
${hostName} switch to index ${新的下标} error ! now index is to switch ${新的下标} but %d
[Host="${hostName},result ${数据源的名字} -> ${切换原因}]
警告:主从切换数据源
${hostname} index:1 init success
信息:主从切换初始化成功
#!MyCat# ${hostName} init failure
错误:主从切换初始化失败
init backend mysql source ,create connections total ${数据源初始化大小} for ${数据源的名称} index:{下标}
信息:创建后端连接
init connection error.
警告:连接初始化失败
initError ${栈输出}
错误:连接初始化失败,IO阻塞被打断的栈输出
init result : finished ${获取连接失败数} success ${获取链接成功数} 总数:${total}
信息:
"#!MyCat#" ${hostName} current dataSource isNull
错误:进行心跳时候,数据源的对象为空指针
clear datasource of pool ${hostName}
信息:清理数据源连接池的连接
clear datasource of pool ${hostName} ds: ${source的配置对象}
信息:清理数据源连接池中每个连接的时候的日志输出
select read source ${读节点的名称} for dataHost:${dataHost的host}
信息:在使用读写分离负载均衡的时候获取连接的信息
!readSources.isEmpty()
调试:用于读的数据源连接是否为空
allSlaves.length i:::::: ${每个从节点的下标}
调试:在遍历从节点信息的时候输出下标
readhost is notavailable.
警告:读节点不可用
readhost is empty, readSources is empty.
警告:读节点为空,数据源为空
PhysicalDBNode
can't find existing connection,maybe fininshed ${已经存在的后端连接}
错误:无法根据已经存在的后端连接获取它归属的物理数据源
解决:检查mysql服务器是否正常
invalid param ,connection request db is :${schema} and datanode db is ${database}
错误:database与schema信息无法对上
${路由的节点}.getRunOnSlave() default
调试:主从选择策略是默认的
rrs.getRunOnSlave() true
调试:选择主节点点进行路由
rrs.getRunOnSlave() false
调试:选择从节点进行路由
execute sql err :${错误信息} con:{连接对象} frontend host:${客户端的ip}/${端口}/${用户}
错误:接收结果集的时候连接发生了异常
heart beate idle
连接关闭:成功移除超时的连接
DATASOURCE EXCEED [name=$[物理数据源},active=${活跃的数据源},size=${数据源限制的数量}]
警告:活跃的数据源超出限制
too many ilde cons ,close some for datasouce xxxx
信息:因为有空闲的mysql连接,所有关闭数据源xxxx
find idle con is using
警告:在空闲连接关闭的流程中,试图关闭数据源的时候,发现空闲的连接正在使用
too many idle con
连接关闭:紧跟着find idle con is using的输出信息,太多空闲连接
create connections ,because idle connection not enough ,cur is ${空闲连接数}, minCon is ${最小连接数} for ${物理数据源}
信息:空闲连接不足够,准备创建新连接
create connection err ${异常输出}
警告:创建新连接失败
${数据源} heartbeat error.
错误:对数据源进行心跳失败
connection connectionError
信息:创建新连接,发生错误
connection connectionError
信息:创建新连接,发生错误
connection id is ${id}
信息:连接成功后,对连接进行处理
no ilde connection in pool ${数据源对象的哈希}, ,create new connection for ${数据源的名字} of schema ${schema} totalConnectionCount: ${总连接数} increamentCount: "+increamentCount
信息:连接池没有空闲的连接
heartbeat error
连接关闭:心跳错误,将会执行切换数据源
set Error ${errorCount} ${数据源的配置信息}
错误:心跳错误,可能下一步会进行重试心跳
not switch datasource ,for switchType is -1
调试: 即不对数据源进行切换
to switchSourceIfNeed function 进行读节点转换
try to switch datasource ,slave is synchronized to master
信息:尝试切换数据源,从节点已经同步主节点信息
ignored datasource ,slave is not synchronized to master , slave behind master :${数字} 数据源配置
警告:从节点跟随主节点
try to switch datasource ,not checked slave synchronize status ${数据源配置}
信息:切换数据源但是不检查切换的状态
to switchSourceIfNeed function 进行读节点转换
调试:主从进行读写节点切换
heart beat quit
调试:连接关闭:与mysql连接心跳结束