![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mycat 1.6日志分类
文章平均质量分 89
junwen12221
编程语言爱好者,在信息安全领域,数据库领域有一定研究,qq:294712221
展开
-
[Mycat2]分库分表中间件Join下推规则
Join下推author:chenjunwenqq:294712221This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.单表与单表只涉及单表与单表之间的join,只要它们的存储节点相同,就可以下推任意表与全局表涉及任意表与全局表之间的left/inner join都可以下推相同数据分布关系(ER关系)涉及分片表之间的分片算法的数据分布原创 2021-11-17 13:19:25 · 648 阅读 · 1 评论 -
Mycat1.6 偶然记录只有一条
解决办法:设置后端连接方式为jdbc或者升级到1675Mycat-server-1.6.7.5-test-20200303154735@zhouwenqing1.增加SET SQL_SELECT_LIMIT=NIDEFAULT语句解析,保存解析结果到前端连接,发送语句到后端查询的时候再传递到后端。防止前端设置了这个值,后端连接给其他查询语句使用返回结果被限制问题(只返回1条记录集)2.修正旧版mysql客户端发送COM_FIELD_LIST命令,获取表字段信息时只有feldEof没有R原创 2020-06-17 22:20:28 · 300 阅读 · 1 评论 -
Mycat1.6 间歇性的报错
2020-04-14 09:01:14.389 ERROR [$_NIOREACTOR-0-RW] (io.mycat.backend.mysql.nio.MySQLConnectionHandler.handleFieldEofPacket(MySQLConnectionHandler.java:197)) - receive FieldEofPacket but no handler...原创 2020-04-14 17:43:15 · 1214 阅读 · 5 评论 -
Mycat1.6 物理表字段不统一导致下标错误
2020-04-14 16:25:18.985 WARN [$_NIOREACTOR-2-RW] (io.mycat.net.NIOReactor$RW.run(NIOReactor.java:118)) - caught err:java.lang.ArrayIndexOutOfBoundsException: 9 at io.mycat.backend.mysql....原创 2020-04-14 16:41:38 · 308 阅读 · 1 评论 -
透传式单分片事务
透传式单分片事务,即代理事务前端会话只能绑定一个后端数据库会话后端会话的响应直接往前端会话写入数据,自动判断响应结束以及事务问题场景travelrecord具有全局序列号id字段,而且id是hash型的分片算法//开始事务INSERT INTO `db1`.`travelrecord` (`user_id`) VALUES ('2');//产生id 998,分片算法...原创 2020-04-12 20:09:51 · 140 阅读 · 0 评论 -
Mycat-server-1.6.7.5-release-20200410174409
Mycat-server-1.6.7.5-release-202004101744091.解决本地文件序列号,读写并发问题@junwen122212.完善删除语句的统计@Ken.li3.完善预处理处理blob@Ken.li https://github.com/MyCATApache/Mycat-Server/commit/b688a256030c1889f98eb02e4c007b27c3...原创 2020-04-10 17:59:37 · 675 阅读 · 0 评论 -
[mycat1.6] java.sql.SQLTransientConnectionException: Hika riPool-1 - Connection is not avai
1.后端服务器maridb2.连接池HikariPool3.客户端MySQL Connector/J4.mycat1.6系列出现org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql....原创 2020-03-27 22:27:33 · 2494 阅读 · 0 评论 -
Mycat 1.6 ReadOnly 错误
Mycat 1.6 ReadOnly语句可能会被随机发送到后端连接导致连接处于ReadOnly状态比如Spring 框架的 ReadOnly事务注解Mycat 1.675 test对此有改进原创 2020-03-12 21:31:38 · 932 阅读 · 2 评论 -
mycat 1.4版本的没问题,到了1.6版本就有问题
使用JDK8原创 2020-03-11 16:34:35 · 396 阅读 · 0 评论 -
Mycat1.6使用临时表
开启事务后,建立临时表,查询临时表.该事务可以不提交事务的作用是使连接不释放原创 2020-03-11 16:08:43 · 401 阅读 · 2 评论 -
Mycat1.6 dataNode批量创建简写
<dataNode name="dn1"dataHost="localhost1"databas="month$1-3,month$4-5"/>原创 2020-03-09 21:29:30 · 295 阅读 · 0 评论 -
mycat jdbc连不上mysql8 Public Key Retrieval is not allowed
jdbc连接字符串添加 allowPublicKeyRetrieval=true原创 2020-03-09 09:41:33 · 317 阅读 · 0 评论 -
Mycat-server-1.6.7.5-test-202003031更新
Mycat-server-1.6.7.5-test-20200303154735@zhouwenqing1.增加SET SQL_SELECT_LIMIT=NIDEFAULT语句解析,保存解析结果到前端连接,发送语句到后端查询的时候再传递到后端。防止前端设置了这个值,后端连接给其他查询语句使用返回结果被限制问题(只返回1条记录集)2.修正旧版mysql客户端发送COM_FIELD_LIST...原创 2020-03-04 16:47:24 · 677 阅读 · 4 评论 -
mycat1.6中的预处理
mycat1.675-2020-2-23前的预处理prepare阶段的字段信息无法获取的bugmycat1.675-2020-2-23中的预处理mycat1.6服务器不保存表的元数据.即字段,类型,也无法做sql中的类型推导,所以sql语法中的select items写了*,mycat是无法获得字段名和类型信息,当写了select items的时候,mycat会把它们作为字段信息,但是元数...原创 2020-02-24 02:01:36 · 322 阅读 · 0 评论 -
Mycat com.mysql.jdbc.exceptions. jdbc4. MySQLNonTransientConnectionException: NO operations
jdbc:mysql://ipaddress:3306/database?autoReconnect=true&autoReconnectForPools=true原创 2020-02-22 18:53:09 · 367 阅读 · 0 评论 -
Mycat-server-1.6.7.5-test-20200218220444更新
Mycat-server-1.6.7.5-test-202002182204441.fetchStoreNodeByJdbc 启用ER表使用JDBC方式获取DataNode@longzhihun提交代码 <table name="customer" primaryKey="id" dataNode="dn1,dn2" rule="sharding-by-intfile" ...原创 2020-02-18 22:20:52 · 475 阅读 · 0 评论 -
Mycat1.6适配mysql+oracle参考资料
原创 2020-02-14 14:40:03 · 193 阅读 · 0 评论 -
mycat1.6支持mysql8.0 设置
https://github.com/MyCATApache/Mycat-Server/issues/2385pldingcommentedon 27 Dec 2019 可以的。在mysqld下面设置default_authentication_plugin = mysql_native_password,然后客户端登陆的时候加上--default-auth-pass...原创 2020-02-06 19:20:49 · 1312 阅读 · 0 评论 -
Mycat2 ER表设计-2020-2-5
ER表运算从子表的角度上,基于一对多模型上的一对一模型1.在任意一个子表操作(比如SQL)中就有父表位置信息,则往该位置操作2.如果没有,则从该操作上提取任意个部分信息结合其他信息得出父表所在的位置,该位置对应一个数据库节点,再往该位置操作3.进一步地,则从该操作上提取任意个部分信息结合其他信息得出每个数据库节点操作的SQL,这些SQL运算...原创 2020-02-05 20:04:42 · 352 阅读 · 0 评论 -
mycat1.6 ER分片,插入父分片的缓存代码
io/mycat/backend/mysql/nio/handler/MultiNodeQueryHandler.java:888原创 2020-02-05 16:19:56 · 128 阅读 · 0 评论 -
mycat1.6 receive OkPacket but not handle
mycat1.6不支持多语句,以及批处理插入有问题,会出现此提示原创 2020-02-05 16:15:41 · 419 阅读 · 0 评论 -
mycat1.6 SQLSTATE[HY000]: General error: 1390 Prepared statement contains too many placeholders
server.xml<propertyname="maxPreparedStmtCount">16382</property>该值控制预处理句柄数量这个错误可能是mycat或者mysql客户端把批量插入拆分成多个单条插入语句,每个插入语句在某个情况变成了预处理造成的...原创 2019-12-27 10:36:42 · 925 阅读 · 0 评论 -
Mycat 1.6日志分类-分布式协调日志(Zookeeper)
分布式协调日志(Zookeeper)remove vote Information ${信息在zookeeper里面的路径}调试:清除投票结果event Type ${zk消息类型}调试:监听投票结果,然后决定需要选举哪一个为最终的结果的时候监听到的消息类型投票结果:${dataHost} = ${maxIndex}调试:mycat集群投票结果投票错误...原创 2019-12-17 10:58:30 · 74 阅读 · 0 评论 -
Mycat 1.6日志分类-MongoDB连接相关日志
column:[{}],type:[{}]为内嵌列表,无法获取范型类,无法映射.return null.调试:处理从MongoDB中获取的内嵌对象失败column:[{}],type:[{}] unsupported type yet.return null调试:处理从MongoDB中获取的内嵌对象失败获取field:{}的范型异常。警告:处理从MongoDB...原创 2019-12-17 10:01:04 · 138 阅读 · 0 评论 -
Mycat1.6-ignoreUnknownCommand属性
server.xml<property name="ignoreUnknownCommand">0</property>0遇上没有实现的报文(Unknown command:),就会报错、1为忽略该报文,返回ok报文。在某些mysql客户端存在客户端已经登录的时候还会继续发送登录报文的行为,mycat会报错,该设置可以绕过这个错误-->...原创 2019-12-09 16:12:47 · 354 阅读 · 0 评论 -
Mycat 1.6日志分类-Insert 语句解析
Insert 语句解析can't find table define in schema ${tableName} schema: ${schema}调试:表名在schema中不存在解决:更改SQLpartition table, insert must provide ColumnList错误:insert语句没有column名解决:更改SQLjoin...原创 2019-12-05 09:31:49 · 1689 阅读 · 0 评论 -
Mycat 1.6日志分类-Reload 命令相关
The are several unfinished db transactions before executing "reload @@config_all", therefore the execution is terminated for logical integrity and please try again later.信息:存在没有结束事务连接,不能对配置进行加载...原创 2019-12-04 10:10:36 · 632 阅读 · 0 评论 -
Mycat 1.6日志分类-工具函数日志
sql interceptSQL: ${拦截的SQl}调试:拦截的SQLappendFile error:${StatisticsSqlInterceptor的异常}调试:StatisticsSqlInterceptor统计sql信息记录到文件中出现异常close file error:错误:文件关闭出现错误IOException should not h...原创 2019-12-04 10:09:12 · 135 阅读 · 0 评论 -
Mycat 1.6日志分类-分布式协调日志(Zookeeper)
remove vote Information ${信息在zookeeper里面的路径}调试:清除投票结果event Type ${zk消息类型}调试:监听投票结果,然后决定需要选举哪一个为最终的结果的时候监听到的消息类型投票结果:${dataHost} = ${maxIndex}调试:mycat集群投票结果投票错误:${dataHost} = maxI...原创 2019-11-30 12:20:30 · 207 阅读 · 0 评论 -
Mycat 1.6日志分类-前端会话与后端会话交互的日志(session对象池)
PhysicalDBPooltotal resources of dataHost ${daraHost的名字} is ${所有的PhysicalDatasource}的数量信息:显示dataHost的数量can't find connection in pool ${hostName} con:{$查找的连接}警告:不能根据连接找到对应的物理数据源解决:可能数据源...原创 2019-11-29 19:16:43 · 1552 阅读 · 0 评论 -
Mycat 1.6日志分类-结果集处理日志
Initial capacity must be greater than 0错误:堆外合拼初始化参数错误检查:检查mycat内存池配置Page size ${堆外页面大小} cannot exceed错误:堆外页面大小过大Was unable to delete spill file ${文件路径}错误:堆外合拼交换文件过程中,删除临时文件失败Er...原创 2019-11-27 08:58:11 · 972 阅读 · 0 评论 -
Mycat 1.6日志分类-Sequoia数据库相关日志
Failed to connect to database: ${连接的url} + , error description错误:连接SequoiaDb失败autoCommit has to be on错误:Sequoia已经设置成自动事务提交模式CallableStatement not supported错误:预处理语句不支持URI contains ...原创 2019-11-26 22:47:24 · 117 阅读 · 0 评论 -
Mycat 1.6日志分类-JDBC连接相关日志
idle check信息:jdbc连接检测到超时,对socket进行关闭client quit信息;客户端的连接主动关闭set txisolation error:错误:设置事务等级错误错误:jdbc连接设置该事务级别错误,检查jdbc驱动是否支持该事务级别sql execute error,错误:执行sql错误JDBCHeartBea...原创 2019-11-22 17:50:09 · 259 阅读 · 0 评论 -
Mycat 1.6 MySQL控制台无法登录
1.mycat设置忽略密码,mycat用户配置空密码2.检查数据源账户密码是否正确,能否连接原创 2019-11-21 21:57:31 · 450 阅读 · 0 评论 -
Mycat 1.6日志分类-SQL执行,Catlet相关日志
No dataNode found ,please check tables defined in schema:${schema}错误:ShareJoin,两个表join无法得到对应的dataNode解决:改写sqlCatlet exec: ${sql}信息:sql执行日志发送数据OK信息:join节点发送信息SQLParallJob ${查询的节点...原创 2019-11-21 17:36:08 · 729 阅读 · 0 评论 -
Mycat 1.6日志分类-离线数据库迁移日志
old config for migrate read fail!please check schema.xml or rule.xml ${异常}错误:加载数据库迁移配置失败解决:检测离线数据迁移的文件是否存在以及格式是否正确tablesFile.properties read fail!错误:tablesFile.properties 加载失败解决:检查migrat...原创 2019-11-19 22:41:10 · 326 阅读 · 0 评论 -
Mycat 1.6日志分类-Zookeeper基础工具日志
ZkMultLoader write file :${zk节点路径} , value: ${写入值}信息:把值写入zk节点路径createPath child path is {路径}信息:zk创建路径createPath error:${异常输出}信息:zk创建路径data of path ${路径} must be not null!信息:路径为...原创 2019-11-17 13:26:23 · 192 阅读 · 0 评论 -
Mycat 1.6日志分类-Zookeeper加载配置日志
ServerxmlTozkLoader notiflyProcessxml to zk server Object :信息:读取本地server.xml成功ServerxmlTozkLoader notiflyProcess xml to zk is success信息:将实体信息写入至zk中ServerxmlTozkLoader writeClusterNode t...原创 2019-11-17 12:56:52 · 218 阅读 · 0 评论 -
Mycat 1.6日志分类-配置加载相关日志
Mycat配置加载schema ${schema名字} duplicated!错误:schema名字重复解决:检查schema,xml的多个schema配置的name属性都不相同schema ${schema的名字} didn't config tables,so you must set dataNode property!错误:在没有配置table的时候schema必...原创 2019-11-16 20:16:07 · 443 阅读 · 0 评论