Tagged articles
124 articles
Page 1 of 2
Aikesheng Open Source Community
Aikesheng Open Source Community
Sep 15, 2022 · Databases

DBLE 3.22.07.0 Release Notes and Feature Overview

The article introduces the DBLE distributed middleware, outlines the main updates in version 3.22.07.0—including read‑write splitting local read, OpenSSL support, hint‑based query plan improvements—and provides the complete release notes, bug fixes, acknowledgments, and related learning resources.

DBLEOpenSSLdistributed middleware
0 likes · 6 min read
DBLE 3.22.07.0 Release Notes and Feature Overview
Aikesheng Open Source Community
Aikesheng Open Source Community
Sep 5, 2022 · Databases

Investigation of DBLE "no handler" Log Entries and MySQL Connection‑Timeout Error Handling

This article investigates why DBLE repeatedly logs "no handler" messages by analyzing DBLE and MySQL logs, using Arthas to trace the call chain, reproducing the scenario with timeout settings, capturing network traffic, and explaining the MySQL 8.0.24 error‑packet behavior that leads to the observed logs.

ArthasDBLEbackend-development
0 likes · 12 min read
Investigation of DBLE "no handler" Log Entries and MySQL Connection‑Timeout Error Handling
Aikesheng Open Source Community
Aikesheng Open Source Community
Aug 23, 2022 · Databases

DBLE Cache Mechanism: Primary‑Key Routing Issue, Diagnosis and Resolution

This article examines the DBLE distributed database middleware cache, reproduces a primary‑key update query that returns incomplete results due to stale routing cache, analyzes cache contents via the management console, explains the cache’s behavior and limitations, and shows how disabling the primary‑key cache restores correct query routing.

CacheDBLESQL Routing
0 likes · 10 min read
DBLE Cache Mechanism: Primary‑Key Routing Issue, Diagnosis and Resolution
Aikesheng Open Source Community
Aikesheng Open Source Community
Aug 15, 2022 · Databases

Step-by-Step Migration of Large MySQL Datasets to DBLE Using TiDB DM

This article provides a comprehensive, code‑rich guide on using TiDB DM v2.0.7 to perform full and incremental migration of terabyte‑scale MySQL data to DBLE, covering environment setup, TiDB DM installation, DBLE configuration, data generation, task execution, verification, and important operational considerations.

DBLEData MigrationDatabase Replication
0 likes · 18 min read
Step-by-Step Migration of Large MySQL Datasets to DBLE Using TiDB DM
Aikesheng Open Source Community
Aikesheng Open Source Community
Jul 14, 2022 · Backend Development

Introducing and Evaluating the DBLE Split Command for Accelerated Data Import

This article explains the DBLE split feature that partitions large mysqldump files according to sharding configuration, provides command syntax and usage examples, and presents a performance test showing that split‑based import can be up to 18 times faster than direct DBLE import while preserving data correctness.

DBLEPerformance Testingdata import
0 likes · 12 min read
Introducing and Evaluating the DBLE Split Command for Accelerated Data Import
Aikesheng Open Source Community
Aikesheng Open Source Community
Jun 23, 2022 · Information Security

SSL Overview and DBLE SSL Configuration Guide

This article introduces the SSL protocol, explains why encryption is needed for database communication, and provides step‑by‑step instructions for generating self‑signed certificates with OpenSSL, converting them for Java, and configuring both DBLE server and client to use SSL, including experimental verification of encrypted versus unencrypted connections.

DBLEOpenSSLSSL
0 likes · 15 min read
SSL Overview and DBLE SSL Configuration Guide
Aikesheng Open Source Community
Aikesheng Open Source Community
Mar 21, 2022 · Databases

MySQL‑to‑DBLE Data Synchronization Using DTLE: Full and GTID‑Based Incremental Sync Guide

This article provides a step‑by‑step tutorial on deploying a DBLE cluster, configuring sharding.xml, db.xml and user.xml, creating test tables, installing DTLE, performing full MySQL‑to‑DBLE data migration, then switching to GTID‑based incremental synchronization with detailed troubleshooting tips and best‑practice recommendations.

DBLEDTLEDatabase Synchronization
0 likes · 15 min read
MySQL‑to‑DBLE Data Synchronization Using DTLE: Full and GTID‑Based Incremental Sync Guide
Aikesheng Open Source Community
Aikesheng Open Source Community
Jan 6, 2022 · Databases

Dynamic Adjustment of DBLE Thread Pools Without Restart

This article explains how DBLE version 3.21.06.* enables runtime, non‑restart adjustments of various thread‑pool parameters such as processors and backendProcessors, describes the underlying reactor and JDK thread‑pool mechanisms, and provides practical guidance and precautions for safely scaling thread pools in production environments.

DBLEDatabase MiddlewareDynamic Scaling
0 likes · 11 min read
Dynamic Adjustment of DBLE Thread Pools Without Restart
Aikesheng Open Source Community
Aikesheng Open Source Community
Dec 29, 2021 · Databases

Understanding Prepare Statements (PS) and Cursors in DBLE

This article explains DBLE's support for server‑side and client‑side prepared statements, outlines their advantages and drawbacks, describes the related MySQL protocol commands, and provides detailed guidance on enabling and verifying cursor usage with code examples and configuration parameters.

DBLEPrepared Statementscursors
0 likes · 9 min read
Understanding Prepare Statements (PS) and Cursors in DBLE
Aikesheng Open Source Community
Aikesheng Open Source Community
Nov 22, 2021 · Databases

DBLE 3.21.10.0 Release Notes: New Features, Bug Fixes, and LTS Updates

The article provides a detailed overview of DBLE version 3.21.10.0, covering project background, three major new features—including single‑node detach/reattach, enhanced traffic control, and default sharding mode—along with a full list of release notes, bug fixes, incompatibilities, and subsequent LTS patch updates.

DBLEDatabase ProxyRelease Notes
0 likes · 8 min read
DBLE 3.21.10.0 Release Notes: New Features, Bug Fixes, and LTS Updates
Aikesheng Open Source Community
Aikesheng Open Source Community
Aug 13, 2021 · Databases

DBLE 3.21.06.0 Release Notes Overview

The article provides a comprehensive overview of DBLE version 3.21.06.0, detailing project background, eight new or refactored features, numerous bug fixes, incompatibility changes, LTS patch updates, and links to official resources and tutorials.

Bug FixesDBLEDatabase Middleware
0 likes · 7 min read
DBLE 3.21.06.0 Release Notes Overview
Aikesheng Open Source Community
Aikesheng Open Source Community
Apr 20, 2021 · Databases

DBLE 3.21.02.0 Release Notes Overview

The DBLE 3.21.02.0 release introduces ten new or refactored features, fixes over ten bugs, adds general logging, batch load data mode, fine‑grained SQL statistics, and other enhancements, while also detailing LTS updates, project overview, download links, and community acknowledgments.

DBLEDatabase MiddlewareLOAD DATA
0 likes · 9 min read
DBLE 3.21.02.0 Release Notes Overview
Aikesheng Open Source Community
Aikesheng Open Source Community
Apr 9, 2021 · Databases

Optimizing DBLE Distributed Database Middleware: Cases of Query Push‑Down Failures and Their Solutions

This article analyzes why certain join queries in DBLE distributed database middleware fail to push down to backend nodes, leading to high CPU usage and latency, and presents four concrete examples with step‑by‑step optimizations to ensure full query push‑down and improved performance.

DBLESQL pushdowndistributed database
0 likes · 8 min read
Optimizing DBLE Distributed Database Middleware: Cases of Query Push‑Down Failures and Their Solutions
Aikesheng Open Source Community
Aikesheng Open Source Community
Feb 23, 2021 · Backend Development

DBLE Network Module: Overview and Summary

This article summarizes the DBLE network module, describing its key classes such as NIOAcceptor, NIOReactor, and SocketWR, explaining how client connections are accepted and processed, and highlighting the importance of low‑level network I/O knowledge for middleware development.

DBLEJava NIONetwork I/O
0 likes · 4 min read
DBLE Network Module: Overview and Summary
Aikesheng Open Source Community
Aikesheng Open Source Community
Feb 1, 2021 · Databases

Installing DBLE on Huawei Kunpeng 920 ARM Servers

This guide explains how to install and run the DBLE distributed database middleware on Huawei's Kunpeng 920 ARM‑based servers, covering wrapper preparation, Kunpeng‑compatible JDK installation, DBLE startup verification, and connection testing with MySQL client.

ARMDBLEInstallation
0 likes · 6 min read
Installing DBLE on Huawei Kunpeng 920 ARM Servers
Aikesheng Open Source Community
Aikesheng Open Source Community
Dec 3, 2020 · Databases

DBLE 3.20.10.0 Release Notes – New Features, Improvements, and Bug Fixes

The DBLE 3.20.10.0 release notes detail the open‑source distributed middleware's project overview, major enhancements such as management‑port metadata access and read/write splitting, a comprehensive list of new features, bug fixes, backward‑compatibility changes, and references to past versions and documentation.

Bug FixesDBLEDatabase Middleware
0 likes · 10 min read
DBLE 3.20.10.0 Release Notes – New Features, Improvements, and Bug Fixes
Aikesheng Open Source Community
Aikesheng Open Source Community
Oct 15, 2020 · Databases

MySQL Middleware Deep Dive: Sharding vs Middleware, Distributed Transactions, and DBLE Insights

The fifth episode of the MySQL 冲冲冲 livestream explores the trade‑offs between sharding and middleware architectures, discusses distributed transaction challenges, compares DBLE with MyCat and other solutions, and provides practical guidance for developers and DBAs handling high‑throughput MySQL workloads.

DBLEDatabase ArchitectureDistributed Transactions
0 likes · 19 min read
MySQL Middleware Deep Dive: Sharding vs Middleware, Distributed Transactions, and DBLE Insights
Aikesheng Open Source Community
Aikesheng Open Source Community
Aug 31, 2020 · Databases

DBLE 3.20.07.0 Release Notes and Feature Overview

The article introduces the DBLE 3.20.07.0 release, covering project background, major updates such as configuration file refactoring, expanded DML push‑down support, online DDL capabilities, a detailed list of new features, bug fixes, and links to documentation and download resources.

Bug FixesDBLE
0 likes · 10 min read
DBLE 3.20.07.0 Release Notes and Feature Overview
Aikesheng Open Source Community
Aikesheng Open Source Community
Jun 15, 2020 · Databases

Diagnosing Slow SQL Execution in DBLE Due to Incorrect Stringhash Partition Configuration

An investigation of a DBLE performance issue revealed that identical sharding keys with the same stringhash rule failed to improve query speed because differing hashSlice configurations prevented proper partitioning, and after correcting the rule.xml function settings, the SQL executed efficiently with sub‑second response times.

DBLEDatabase ConfigurationSQL Performance
0 likes · 4 min read
Diagnosing Slow SQL Execution in DBLE Due to Incorrect Stringhash Partition Configuration
Aikesheng Open Source Community
Aikesheng Open Source Community
May 19, 2020 · Databases

DBLE 2.20.04.0 Release Notes and Detailed Analysis

The article presents a comprehensive overview of DBLE version 2.20.04.0, including project background, new features such as larger MySQL packet support and redesigned failover, a full list of enhancements, bug fixes, backward‑compatibility changes, and links to official documentation and source repositories.

DBLEDatabase MiddlewareFeature Updates
0 likes · 11 min read
DBLE 2.20.04.0 Release Notes and Detailed Analysis
Aikesheng Open Source Community
Aikesheng Open Source Community
May 16, 2020 · Databases

Weekly Community Newsletter: MySQL Leads DB‑Engines May Ranking, DBLE & TXLE Updates, and MySQL Tips

This week’s community newsletter highlights the DB‑Engines May 2024 ranking where MySQL shows the highest growth, shares links to MySQL troubleshooting and performance articles, reports DBLE and TXLE development progress, bug fixes, community Q&A, and outlines upcoming plans for the open‑source middleware projects.

Community UpdatesDBLEDatabase Ranking
0 likes · 5 min read
Weekly Community Newsletter: MySQL Leads DB‑Engines May Ranking, DBLE & TXLE Updates, and MySQL Tips
Aikesheng Open Source Community
Aikesheng Open Source Community
May 15, 2020 · Databases

DBLE 3.0 Planning Overview and Community Q&A Summary

The article recaps the final DBLE open class session on May 12, presenting DBLE 3.0 roadmap, sharing PPT and video resources, and providing detailed Q&A covering features such as connection pooling, read‑write separation, distributed transactions, sharding, high‑availability, and future development plans.

DBLERead-Write Separationdistributed middleware
0 likes · 9 min read
DBLE 3.0 Planning Overview and Community Q&A Summary
Aikesheng Open Source Community
Aikesheng Open Source Community
Apr 13, 2020 · Databases

How DBLE Implements MySQL View Functionality

This article explains how DBLE, a PaaS middleware, implements MySQL view capabilities by first describing MySQL view concepts and the MERGE and TEMPTABLE algorithms, then detailing DBLE's push‑down and non‑push‑down approaches, the criteria for each, and providing illustrative diagrams.

DBLEDatabase MiddlewareViews
0 likes · 5 min read
How DBLE Implements MySQL View Functionality
Aikesheng Open Source Community
Aikesheng Open Source Community
Apr 8, 2020 · Databases

DBLE Heartbeat Detection Module: Purpose and Source Code Analysis

This article explains the purpose of DBLE's heartbeat detection, including high‑availability switching, read load balancing, and idle connection management, and provides a detailed walkthrough of the module's source code—from the Scheduler initialization to the MySQLHeartbeat implementation—illustrating how the system monitors MySQL instance status.

DBLEHeartbeatmysql
0 likes · 8 min read
DBLE Heartbeat Detection Module: Purpose and Source Code Analysis
Aikesheng Open Source Community
Aikesheng Open Source Community
Mar 12, 2020 · Databases

DBLE LOAD DATA: Design Overview and Source Code Walkthrough

This article explains how DBLE implements the MySQL LOAD DATA large‑scale data import feature, covering the overall design, key classes such as ServerLoadDataInfileHandler and LoadDataUtil, and detailed Java source code handling client‑server interactions, file routing, and backend MySQL communication.

DBLEDatabase Middlewaredata import
0 likes · 9 min read
DBLE LOAD DATA: Design Overview and Source Code Walkthrough
Aikesheng Open Source Community
Aikesheng Open Source Community
Feb 25, 2020 · Databases

DBLE 2.19.11.0 Release Notes and Feature Overview

The DBLE 2.19.11.0 release introduces 13 new features, 28 bug fixes, and backward‑compatibility changes, providing detailed explanations of global table checks, new commands, and performance improvements for this enterprise‑grade open‑source distributed middleware to enhance.

DBLEDatabase MiddlewareDistributed Systems
0 likes · 10 min read
DBLE 2.19.11.0 Release Notes and Feature Overview
Aikesheng Open Source Community
Aikesheng Open Source Community
Jan 20, 2020 · Databases

DBLE Slow Query Log – Demonstration and Usage

This tutorial demonstrates how to enable, configure, and analyze DBLE’s slow query log—compatible with MySQL’s mysqldumpslow and Percona’s pt‑query‑digest—by generating sample queries, examining log rotation, and using the tools to inspect performance details, while also providing community resources and course information.

DBLESlow Query Loglogging
0 likes · 4 min read
DBLE Slow Query Log – Demonstration and Usage
Aikesheng Open Source Community
Aikesheng Open Source Community
Jan 3, 2020 · Databases

Demonstration of DBLE Global Sequence Configuration: Timestamp (Snowflake) and Offset‑Setup Types

This tutorial demonstrates how to configure and use DBLE's global sequence feature, covering the timestamp‑based Snowflake algorithm and the offset‑setup type, including server.xml settings, table definitions, insertion behavior, and handling of restarts to ensure unique identifiers.

DBLEDatabase Configurationglobal sequence
0 likes · 6 min read
Demonstration of DBLE Global Sequence Configuration: Timestamp (Snowflake) and Offset‑Setup Types
Aikesheng Open Source Community
Aikesheng Open Source Community
Dec 27, 2019 · Databases

Understanding Global Sequence Generation in DBLE: Snowflake and Offset‑Step Mechanisms

This article introduces DBLE's advanced global sequence features, explaining the Snowflake algorithm with its timestamp‑based ID generation and the offset‑step token allocator, detailing their designs, capacities, cluster considerations, and practical trade‑offs for distributed database systems.

DBLEDistributed Systemsglobal sequence
0 likes · 5 min read
Understanding Global Sequence Generation in DBLE: Snowflake and Offset‑Step Mechanisms
Aikesheng Open Source Community
Aikesheng Open Source Community
Dec 16, 2019 · Databases

Understanding ER Tables and Their Implementation in DBLE

This article explains the concept of ER tables, demonstrates how they are configured and used in the DBLE middleware with parent‑child relationships, shows a practical SELECT example and query plan analysis, and concludes with best‑practice recommendations for leveraging foreign‑key optimizations.

DBLEDatabase designER tables
0 likes · 5 min read
Understanding ER Tables and Their Implementation in DBLE
Aikesheng Open Source Community
Aikesheng Open Source Community
Nov 29, 2019 · Databases

Understanding the DBLE Installation Directory Structure

This article explains the layout of a DBLE installation, detailing each top‑level directory such as algorithm, bin, conf, pid, lib, logs, version.txt, viewConf, and key configuration files like wrapper.conf, rule.xml, schema.xml, and server.xml, helping users navigate and manage the middleware effectively.

DBLEDirectory StructureInstallation
0 likes · 5 min read
Understanding the DBLE Installation Directory Structure
Aikesheng Open Source Community
Aikesheng Open Source Community
Nov 25, 2019 · Databases

Installing and Configuring DBLE with Docker and MySQL

This tutorial demonstrates how to install DBLE using a Docker‑based MySQL environment, configure its XML templates to connect to two MySQL instances, start the DBLE service, and manage databases and tables through the DBLE console, including practical code examples.

ConfigurationDBLEDocker
0 likes · 7 min read
Installing and Configuring DBLE with Docker and MySQL
Aikesheng Open Source Community
Aikesheng Open Source Community
Oct 26, 2019 · Databases

Weekly Community Update: DBLE Distributed Middleware, MySQL Performance Insights, and Upcoming Events

This weekly community newsletter highlights the open‑source launch of the TXLE distributed transaction framework, DBLE user meetups, deep dives into MySQL slow‑query analysis and EXPLAIN ANALYZE, recent DBLE feature developments, bug fixes, community Q&A, and a preview of next week's technical plans.

DBLEcommunitydistributed middleware
0 likes · 3 min read
Weekly Community Update: DBLE Distributed Middleware, MySQL Performance Insights, and Upcoming Events
Aikesheng Open Source Community
Aikesheng Open Source Community
Oct 12, 2019 · Databases

Weekly Community Summary: DB‑Engines Ranking, Archery v1.7.0 Release, DBLE Weekly Report and DTLE Updates

This weekly community digest presents the latest DB‑Engines October ranking with MSSQL’s rebound, the Archery v1.7.0 release enhancing MySQL account management, DBLE’s new features, bug fixes and community Q&A, plus DTLE’s performance improvements and upcoming roadmap, all accompanied by relevant links and images.

DBLEDTLEdatabases
0 likes · 5 min read
Weekly Community Summary: DB‑Engines Ranking, Archery v1.7.0 Release, DBLE Weekly Report and DTLE Updates
Aikesheng Open Source Community
Aikesheng Open Source Community
Oct 10, 2019 · Databases

Source Code Analysis of DBLE Memory Management Module

This article provides a detailed analysis of DBLE's memory management module, explaining its structure, configuration parameters, allocation and recycling logic, and includes annotated source code snippets for classes such as DirectByteBufferPool and ByteBufferPage, illustrating how off‑heap and on‑heap memory are handled.

ByteBufferDBLEMemory Management
0 likes · 13 min read
Source Code Analysis of DBLE Memory Management Module
Aikesheng Open Source Community
Aikesheng Open Source Community
Sep 16, 2019 · Databases

DBLE 2.19.07.0 Release Notes and Detailed Analysis

The article provides a comprehensive overview of DBLE version 2.19.07.0, including project background, new features, enhanced data import/export methods, updated show commands, protocol extensions, a full translated release‑notes list, bug‑fix details, and compatibility changes for this distributed database middleware.

Bug FixesDBLERelease Notes
0 likes · 11 min read
DBLE 2.19.07.0 Release Notes and Detailed Analysis
Aikesheng Open Source Community
Aikesheng Open Source Community
Sep 7, 2019 · Databases

Weekly MySQL Community Digest: Industry Trends, Free Mycat Diagnosis, DBLE & DTLE Updates, and Original Technical Articles

This weekly MySQL community newsletter highlights September 2019 DB‑Engines rankings, offers free Mycat diagnosis, summarizes DBLE and DTLE development updates, and showcases original technical articles on WRITESET parallel replication, InnoDB primary‑key optimization, MySQL 8.0 error‑log enhancements, and query optimization, inviting community feedback.

DBLEDTLEInnoDB
0 likes · 5 min read
Weekly MySQL Community Digest: Industry Trends, Free Mycat Diagnosis, DBLE & DTLE Updates, and Original Technical Articles
Aikesheng Open Source Community
Aikesheng Open Source Community
Aug 23, 2019 · Backend Development

In-depth Analysis of DBLE Backend Connection Module Design and Implementation

This article provides a comprehensive examination of DBLE's backend connection module, detailing its design philosophy, data structures, initialization process, connection acquisition logic, and release mechanisms, while walking through key Java source code snippets to clarify how connections are managed within the middleware.

Connection ManagementDBLEbackend connection pool
0 likes · 23 min read
In-depth Analysis of DBLE Backend Connection Module Design and Implementation
Aikesheng Open Source Community
Aikesheng Open Source Community
Aug 10, 2019 · Databases

Weekly Community Digest: MySQL Rankings, Percona XtraBackup 8.0.7 Release, DBLE & DTLE Updates, and Technical Articles

This weekly digest highlights the August MySQL ranking surge, Percona XtraBackup 8.0.7 features, free Mycat diagnostic support, DBLE and DTLE weekly reports, and several in‑depth technical articles covering MySQL cloning, group replication, charset performance, ZooKeeper deployment, and InnoDB index construction.

DBLEDTLEInnoDB
0 likes · 5 min read
Weekly Community Digest: MySQL Rankings, Percona XtraBackup 8.0.7 Release, DBLE & DTLE Updates, and Technical Articles