
Mycat
junwen12221
编程语言爱好者,在信息安全领域,数据库领域有一定研究,qq:294712221
展开
-
Mycat1.6存储过程支持
要支持这个,要检查Mycat前端后端都支持两种情况1.mycat能响应无字段报文的单个结果集,即只有row包2.mycat能支持多语句响应的结果集和ok包当然最好的办法是强制mysql服务总是发送带有字段的结果集并不使用多语句,mycat1675是支持的,具体是https://blog.youkuaiyun.com/qq_31183071/article/details/102653151SELECT @p_id AS c;是把结果作为查询语句返回,这句是关键...原创 2020-09-15 16:38:40 · 610 阅读 · 0 评论 -
mysql客户端特殊查询版本sql
SELECT @@version_comment LIMIT 1原创 2020-05-26 16:58:14 · 297 阅读 · 0 评论 -
log4j日志配置,指定配置文件,指定日志生成路径
wrapper.confwrapper.java.additional.10=-Dlog4j.configuration=file:/root/mycat/conf/log4j.propertieslog4j.propertieslog4j.rootLogger=debug,console,rollingFilelog4j.appender.console=org.apache....原创 2020-04-21 16:48:51 · 1247 阅读 · 0 评论 -
Mycat1.6动态刷新配置
1.刷新路由reload @@config2.刷新路由+数据源(可能失败) reload @@config_all原创 2020-04-18 18:28:32 · 784 阅读 · 0 评论 -
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 · 1301 阅读 · 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 · 347 阅读 · 1 评论 -
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 · 714 阅读 · 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 · 2543 阅读 · 0 评论 -
mycat1.6开启事务,select for update 并不会锁住记录,只有update这条记录,排他锁才会生效
权威指南p164原创 2020-03-21 20:56:17 · 633 阅读 · 0 评论 -
Mycat 1.6 ReadOnly 错误
Mycat 1.6 ReadOnly语句可能会被随机发送到后端连接导致连接处于ReadOnly状态比如Spring 框架的 ReadOnly事务注解Mycat 1.675 test对此有改进原创 2020-03-12 21:31:38 · 967 阅读 · 2 评论 -
mycat 1.4版本的没问题,到了1.6版本就有问题
使用JDK8原创 2020-03-11 16:34:35 · 425 阅读 · 0 评论 -
Mycat1.6使用临时表
开启事务后,建立临时表,查询临时表.该事务可以不提交事务的作用是使连接不释放原创 2020-03-11 16:08:43 · 447 阅读 · 2 评论 -
Mycat1.6 dataNode批量创建简写
<dataNode name="dn1"dataHost="localhost1"databas="month$1-3,month$4-5"/>原创 2020-03-09 21:29:30 · 318 阅读 · 0 评论 -
mycat jdbc连不上mysql8 Public Key Retrieval is not allowed
jdbc连接字符串添加 allowPublicKeyRetrieval=true原创 2020-03-09 09:41:33 · 339 阅读 · 0 评论 -
Mycat 适配PHP
使用ATTR_EMULATE_PREPARES => false原创 2020-03-04 17:20:01 · 801 阅读 · 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 · 707 阅读 · 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 · 348 阅读 · 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 · 394 阅读 · 0 评论 -
Mycat2-分片范围-2020-2-21
分片范围如果SQL条件是有完全独立(隔离性)的分片逻辑,就结合条件与数据的访问路径(schema.database.table)进行拆分.实例控制进程资源,实例上的一个连接是事务操作的基本单位,如果单实例整体无法满足数据的增长,就拆分实例.一般来说,如果在实例分片上使用枚举分片,随着数据的增长,实例的数据也是继续增长.如果要保证实例存储的数据量不再增长就要继续拆分实例.因此,建议实例...原创 2020-02-22 22:05:38 · 611 阅读 · 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 · 509 阅读 · 0 评论 -
Mycat1.6适配mysql+oracle参考资料
原创 2020-02-14 14:40:03 · 216 阅读 · 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 · 1355 阅读 · 0 评论 -
Mycat2 ER表设计-2020-2-5
ER表运算从子表的角度上,基于一对多模型上的一对一模型1.在任意一个子表操作(比如SQL)中就有父表位置信息,则往该位置操作2.如果没有,则从该操作上提取任意个部分信息结合其他信息得出父表所在的位置,该位置对应一个数据库节点,再往该位置操作3.进一步地,则从该操作上提取任意个部分信息结合其他信息得出每个数据库节点操作的SQL,这些SQL运算...原创 2020-02-05 20:04:42 · 382 阅读 · 0 评论 -
mycat1.6 ER分片,插入父分片的缓存代码
io/mycat/backend/mysql/nio/handler/MultiNodeQueryHandler.java:888原创 2020-02-05 16:19:56 · 162 阅读 · 0 评论 -
mycat1.6 receive OkPacket but not handle
mycat1.6不支持多语句,以及批处理插入有问题,会出现此提示原创 2020-02-05 16:15:41 · 450 阅读 · 0 评论 -
Mycat-server-1.6.7.4-release-20200105164103-更新
Mycat-server-1.6.7.4-release-20200105164103-更新#2339 @linhai123修改mongdbDriver 2.11 -> 3.11 支持mongdb4.0修改mongdb插入支持多行插入修改mongdb增删改返回影响行数@cjwremove -XX:MaxPermSize=64M<sever.xml <proper...原创 2020-01-05 18:05:55 · 822 阅读 · 0 评论 -
mycat1.6查看后端连接数
9066端口show @@backend可以查看所有后端连接信息show @@processorBC_COUNT是后端连接数原创 2020-01-02 10:40:42 · 2097 阅读 · 0 评论 -
正则表达式动态注解(提案)
mycat 功能提交联系讨论 qq:294712221动态注解属性名 值 数量限制 annotations 多个动态注解配置 无 annotation-type single(暂时只支持单节点) 1 annotation-name 动态注解名字 1 annotation-column-name-list 分片字段名列表,以...原创 2019-12-31 09:25:02 · 240 阅读 · 0 评论 -
mycat1.6查询表的字段
DESCRIBE `TESTDB`.`address`; TESTDB是逻辑库address是逻辑表原创 2019-12-27 16:13:44 · 279 阅读 · 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 · 956 阅读 · 0 评论 -
mycat1.6根据database查询table
SHOW FULL TABLES FROM `TESTDB` WHERE table_type = 'BASE TABLE';原创 2019-12-26 16:13:46 · 606 阅读 · 0 评论 -
mycat1.674 removeGraveAccent 属性
sever.xmlremoveGraveAccent设置为1(默认)则mycat在处理SQL上,将不会发生移除SQL中``对关键字转义原创 2019-12-17 13:19:06 · 168 阅读 · 0 评论 -
mycat1.674 randomDataNode属性
<schemaname="TESTDB"checkSQLschema="true"sqlMaxLimit="100"randomDataNode="dn1">randomDataNode是新加的属性,也就是在配置上有dataNode属性也有randomDataNode属性一些非DQL语句在在没有randomDataNode属性前是随机发送的有了randomDataNode...原创 2019-12-17 11:23:45 · 2877 阅读 · 4 评论 -
分布式查询
mycat 2.0 分布式查询author:junwen 2019-9-82019-9-8提供分布式查询模块测试,仅支持通过mysql直连方式操作,不支持jdbc等连接方式以下是测试的配置更改点,mycat.ymlcommandDispatcherClass是io.mycat.grid.CalciteCommandHandlerproxy: commandDispatcherCla...原创 2019-12-10 19:49:24 · 403 阅读 · 0 评论 -
Mycat1.6-ignoreUnknownCommand属性
server.xml<property name="ignoreUnknownCommand">0</property>0遇上没有实现的报文(Unknown command:),就会报错、1为忽略该报文,返回ok报文。在某些mysql客户端存在客户端已经登录的时候还会继续发送登录报文的行为,mycat会报错,该设置可以绕过这个错误-->...原创 2019-12-09 16:12:47 · 383 阅读 · 0 评论 -
mycat等值查询与范围查询
id between 1 and 2id in(1,2,3)id = 1where条件通过 1<= id and id <=3在1.6系列会全表扫描原创 2019-12-05 23:02:43 · 988 阅读 · 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 · 1774 阅读 · 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 · 663 阅读 · 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 · 151 阅读 · 0 评论 -
Mycat 1.6日志分类-分布式协调日志(Zookeeper)
remove vote Information ${信息在zookeeper里面的路径}调试:清除投票结果event Type ${zk消息类型}调试:监听投票结果,然后决定需要选举哪一个为最终的结果的时候监听到的消息类型投票结果:${dataHost} = ${maxIndex}调试:mycat集群投票结果投票错误:${dataHost} = maxI...原创 2019-11-30 12:20:30 · 223 阅读 · 0 评论