dble
dble copied to clipboard
A High Scalability Middle-ware for MySQL Sharding
* **dble version:2.19.03/lts** * **preconditions :useSqlStat=1** dump信息如下:       从dump中看到是ConcurrentSkipListMap占用了大部分JVM内存,里边是UserSqlLastStat$sqlLast,开启useSqlStat功能后会使用到,不太理解的是DBLE为什么会有这么多的ConcurrentSkipListMap占用空间,而且map里边看到还有map,帮忙看一下是哪里的逻辑导致生成了这么多的ConcurrentSkipListMap。 源码中是在这里初始化了map和sqlLast   
* **dble version:2.19.03/lts** * **preconditions :create table test2(id int(11), name char(10));** * **configs:** **schema.xml** ``` select user() ``` **rule.xml** ``` ``` **server.xml** ``` 2 2048 0 60000 0 86400000 300000...
版本:dble-3.21.06.5 环境:3个dble节点,3个zookeeper节点 重现步骤: **1、修改db.xml/sharding.xml 2、进入管理端执行 reload @@config_all; 3、dble restart 4、查看db.xml/sharding.xml,内容变更成修改前内容** 该集群稳定重现。 重新搭建一个集群2后,新集群没有重现这个问题。推测是zookeeper缓存了该配置文件 目前通过修改cluster.xml中的clusterId,暂时规避这个问题。
The enum sharding algorithm, the value does not support bigint large numbers, and the error is reported as follows: 
* **dble version:** 5.7.11-dble-3.22.07.0-891dd27f53e35a30166179d79d1dfadd5f2719da-20220915062343 * **安装方式** 参考文档:https://github.com/actiontech/dble-docs-cn/blob/master/0.overview/0.3_quick_start/0.3.1_dble_quick_start_docker.md 安装过程: ``` docker network create -o "com.docker.network.bridge.name"="dble-net" --subnet 172.18.0.0/16 dble-net docker run --name backend-mysql1 --ip 172.18.0.2 -e MYSQL_ROOT_PASSWORD=123456 -p 33061:3306 --network=dble-net -d mysql:5.7...
* **dble version:** ``` man1@[dble_information]>show @@version; +-------------------------------------------------------------------------------+ | VERSION | +-------------------------------------------------------------------------------+ | 5.7.11-dble-3.22.07.0-891dd27f53e35a30166179d79d1dfadd5f2719da-20220915062343 | +-------------------------------------------------------------------------------+ 1 row in set (0.00 sec) ``` 参考文档:https://github.com/actiontech/dble-docs-cn/blob/master/2.Function/2.1_manager_cmd/2.1.03_show.md#21340--show-shardingnodes-where-schema-and-table: ``` # 提示不支持的语法,还以为是不支持该功能 man1@[dble_information]>show @@shardingNodes; ERROR 1003...
* **dble version:3.22.07** * ** mariadb version:10.3.14 ** * **steps:** step1. 环境:通过dble代理mariadb实现读写分离,使用navcat12和mysql客户端连接dble端口 进入数据库会报错: ERROR 5314 (HY000): can't connect to dbGroup[dbyewu mysql> use carnet_base; ERROR 1105 (HY000): java.lang.NullPointerException dble错误日志: com.actiontech.dble.net.ConnectionException: Access...
* **dble version:** 2.19.03 * **preconditions :** create table datetest(id long) in dn1 and dn2 create table datetest(id long) in dn3 and dn4 * **configs:** default **schema.xml** ``` ``` **rule.xml**...
bootstrap.cnf文件只修改了这些 ``` -DinstanceName=dw_dble -DinstanceId=1 -DserverId=192.168.6.93 ``` ``` cat db.xml show slave status cat user.xml ``` 我只修改了这三处,我的jdk是1.8的 ``` java -version java version "1.8.0_371" Java(TM) SE Runtime Environment (build 1.8.0_371-b11) Java HotSpot(TM)...
Bumps [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) from 3.16.3 to 3.25.5. Release notes Sourced from com.google.protobuf:protobuf-java's releases. Protocol Buffers v3.20.3 Java Refactoring java full runtime to reuse sub-message builders and prepare to migrate parsing logic...