This topic describes the 2024 release notes for PolarDB-X instance data nodes.
December 13, 2024
Product version: V2.5.0
Component version: 8.4.20 (MySQL 8.0-compatible)
Version | Category | Description |
8.4.20 (MySQL 8.0-compatible) | Optimization | Optimized the exception handling logic for proactive O&M. A fast exit approach is used instead of the previous core dump mechanism. |
November 25, 2024
Product version: V2.5.0
Component version: 8.4.20 (MySQL 8.0-compatible)
Version | Category | Description |
8.4.20 (MySQL 8.0-compatible) | Fixes | Fixed a calculation error in the lock wait duration field of audit logs. |
Fixed an issue where the key retrieval wait time for transparent data encryption (TDE) was inaccurate. For more information, see Set transparent data encryption. | ||
Fixed an issue where |
November 15, 2024
Product version: V2.5.0
Component version: 5.4.20 (MySQL 5.7-compatible)
Version | Category | Description |
5.4.20 (MySQL 5.7-compatible) | Fix | Fixed an issue where |
November 19, 2024
Product version: V2.5.0
Component version: 8.4.20 (MySQL 8.0-compatible)
Version | Category | Description |
8.4.20 (MySQL 8.0-compatible) | Add | Added support for the |
Added support for automatic cleanup of binlog files. | ||
Added support for the SM4 encryption algorithm for encrypted tables. | ||
Added support for automatic packaging of CentOS 7 RPM packages in the Aone environment. | ||
Fixes | Fixed a deadlock on LOCK_index that occurred when a primary/secondary switchover and a binlog rotation were performed simultaneously. | |
Fixed an issue where | ||
Fixed a cyclic redundancy check (CRC) failure on the secondary database that occurred when resuming a large transaction after a primary/secondary switchover. | ||
Fixed a system startup failure during recovery that occurred when the backup offset was within a large transaction. | ||
Fixed an issue where modifications to rds_version did not fully take effect. | ||
Fixed an upgrade failure on the secondary database from 8018 to 8032 that was caused by a missing binlog.001 file. | ||
Fixed an issue where online DDL operations occasionally failed due to unique constraint check errors. |
October 15, 2024
Product version: V2.5.0
Component version: 5.4.20 (MySQL 5.7-compatible)
Version | Category | Description |
5.4.20 (MySQL 5.7-compatible) | Optimizations | Optimized the performance of audit logging over the extended remote procedure call (XRPC) protocol. |
Optimized the performance of connection ID acquisition during session initialization over the XRPC protocol. | ||
Optimized the format of the version number displayed in the results of the | ||
Fixes | Fixed an issue in XRPC-enabled environments where setting the | |
Fixed inaccuracies in the | ||
Fixed a potential deadlock on the secondary database that was caused by a rotate operation triggered during a primary/secondary switchover. |
October 15, 2024
Product version: V2.5.0
Component version: 8.4.20 (MySQL 8.0-compatible)
Version | Category | Description |
8.4.20 (MySQL 8.0-compatible) | Optimizations | Optimized the format of the version number displayed in the results of the |
Optimized the performance of audit logging over the XRPC protocol. | ||
Optimized the performance of connection ID acquisition during session initialization over the XRPC protocol. | ||
Fixes | Fixed inaccuracies in the | |
Fixed a rare issue where the last node failed to join the cluster during a full cluster recovery in a scenario without binlog. | ||
Fixed a potential deadlock on the secondary database that was caused by a rotate operation triggered during a primary/secondary switchover. | ||
Fixed a primary database crash caused by modifying the | ||
Fixed an issue where, under the XRPC protocol and with the |
October 10, 2024
Product version: V2.4.0
Component version: 5.4.19 (MySQL 5.7-compatible)
Version | Category | Description |
5.4.19 (MySQL 5.7-compatible) | New feature and optimization | Added support for Faster DDL. |
Fixes | Fixed an issue where data nodes failed to run on the AliOS 6 operating system. | |
Fixed an interruption that occurred during the recovery of the old primary node after an abnormal switchover to a new primary node. |
September 24, 2024
Product version: V2.4.0
Component version: 8.4.19 (MySQL 8.0-compatible)
Version | Category | Description |
8.4.19 (MySQL 8.0-compatible) | New features and optimizations | Added support for transparent primary node switchover. |
Added support for implicit primary keys in writesets. | ||
Added writeset-related metrics for Service Monitoring. | ||
Optimized the default value of the | ||
Optimized the access page weight for historical data in specific scenarios to reduce the impact on the buffer pool. | ||
Fixes | Fixed an issue where writeset calculations were incorrect in scenarios that involve composite indexes. | |
Fixed a system crash issue that was caused by modifying the | ||
Fixed an issue where the rollback path could trigger a purge operation, which compromised the security of flashback queries. | ||
Fixed an issue where shared sessions were sometimes not released promptly after a primary node switchover in a three-node cluster. |
September 6, 2024
Product version: V2.4.0
Component version: 5.4.19 (MySQL 5.7-compatible)
Version | Category | Description |
5.4.19 (MySQL 5.7-compatible) | New feature | Data nodes (DNs) now support the MySQL primary/secondary replication mode. |
September 6, 2024
Product version: V2.4.0
Component version: 8.4.19 (MySQL 8.0-compatible)
Version | Category | Description |
8.4.19 (MySQL 8.0-compatible) | Add | Added support for the GUESS PRIMARY PAGE Cleanout feature for indexes to improve the hit rate of table queries. |
Data nodes (DNs) now support the MySQL primary/secondary replication mode. | ||
Fixes | Fixed an issue where index visibility did not function as expected in a flashback query if DDL operations were performed after the point in time specified in the flashback query. | |
Fixed an issue where delete operations were not strictly performed in the order of their system change numbers (SCNs). | ||
Fixed an inconsistency in the | ||
Fixed an issue where the size of redo space was incorrectly calculated. |
August 15, 2024
Product version: V2.4.0
Component version: 8.4.19 (MySQL 8.0-compatible)
Version | Category | Description |
8.4.19 (MySQL 8.0-compatible) | Fixes | Fixed a rare deadlock issue caused by the GUESS PRIMARY PAGE mechanism in high-concurrency scenarios. |
Fixed a data inconsistency issue in backup sets that could occur when you imported tablespaces during an XtraBackup data backup. | ||
Fixed an issue where the system crashed when the | ||
Fixed an issue where audit logs could not be generated when the XRPC protocol was used. |
July 31, 2024
Product version: V2.4.0
Component version: 8.4.19 (MySQL 8.0-compatible)
Version | Category | Description |
8.4.19 (MySQL 8.0-compatible) | New features and optimizations | Added the |
Improved the integrity of O&M parameters in manual backup and recovery scenarios. | ||
Added the Guess Primary Key Page No (GPP) feature to optimize the performance of queries that use secondary indexes to obtain data from tables. | ||
Fixes | Fixed the database crash caused by sampling when | |
Fixed the database crash caused by executing | ||
Fixed an issue where excessive debug logs were printed in some scenarios. |
July 31, 2024
Product version: V2.4.0
Component version: 5.4.19 (MySQL 5.7-compatible)
Version | Category | Description |
5.4.19 (MySQL 5.7-compatible) | Fix | Fixed an issue where releasing a gap lock on the supremum record during an XA PREPARE operation caused latency on the secondary database. |
June 30, 2024
Product version: V2.4.0
Component version: 8.4.19 (MySQL 8.0-compatible)
Version | Category | Description |
8.4.19 (MySQL 8.0-compatible) | New features and optimizations | Added support for retaining historical versions of data in specified tables for a custom retention period. This allows users to query past records. |
Added the | ||
Optimized the performance of Flashback Area space reclamation operations. | ||
Optimized the performance of update operations for the system table | ||
Fixes | Fixed an issue where the | |
Fixed the issue of prolonged instance creation time. | ||
Fixed a memory calculation error for | ||
Fixed an issue where the SQL statement-based concurrency control (CCL) mechanism caused thundering herd problems in high-concurrency environments, which led to database performance degradation. | ||
Fixed an issue where querying a | ||
Fixed an issue where shutting down the instance ( | ||
Fixed an instance crash that occurred when | ||
Fixed an issue where simultaneous |
June 30, 2024
Product version: V2.4.0
Component version: 5.4.19 (MySQL 5.7-compatible)
Version | Category | Description |
5.4.19 (MySQL 5.7-compatible) | New feature | Added the |
Fixes | Fixed an issue where a | |
Fixed a data inconsistency issue in backup sets that could occur when you imported tablespaces during an XtraBackup data backup. | ||
Fixed an issue where using a non-primary key index to query a partitioned table caused high CPU usage. | ||
Fixed a path conflict issue during the installation of an RPM package. |
May 27, 2024
Product version: V2.4.0
Component version: 5.4.19 (MySQL 5.7-compatible)
Version | Category | Description |
5.4.19 (MySQL 5.7-compatible) | New feature | Added support for statement rule-based concurrency control (CCL). |
Fixes | Fixed an issue where out-of-memory (OOM) kills might occur during scaling operations when write traffic was high. | |
Fixed an issue where community partitioned tables incorrectly performed a full table scan when the partition key was used for sorting in reverse order. | ||
Fixed an issue where sorting results were incorrect when the partition key was used as a composite prefix index in community partitioned tables. | ||
Fixed an issue where the check_stack_overrun function failed and caused a core dump when the user thread stack was exhausted. |
May 23, 2024
Product version: V2.4.0
Component version: 8.4.19 (MySQL 8.0-compatible)
Version | Category | Description |
8.4.19 (MySQL 8.0-compatible) | New features | Added support for Transparent Data Encryption (TDE) based on Key Management Service (KMS). |
Added support for the inventory hint feature. | ||
Added support for the IMPORT TABLESPACE IF NOT EXISTS clause. | ||
Optimized the cleanup of unused files during redo file creation. | ||
Optimized global transaction identifier (GTID) recording for modifications to non-transactional tables. | ||
Improved error log notifications. | ||
Fixes | Fixed an issue where the running status of the slave coordinator was displayed incorrectly. | |
Fixed an issue where apply threads started too early, which caused interruptions in log application on the secondary database. | ||
Fixed an issue where purging large files resulted in excessively long timeout periods. | ||
Fixed an issue where member changes occasionally caused dumps in debug mode. | ||
Fixed an issue where occasional deadlocks occurred when flush and rotate operations were performed simultaneously. | ||
Fixed an issue where querying pfs.metadata_locks occasionally caused crashes. | ||
Fixed an issue where binlog files were empty during full backups on the secondary database. |
April 12, 2024
Product version: V2.4.0
Component version: 5.4.19 (MySQL 5.7-compatible)
Version | Category | Description |
5.4.19 (MySQL 5.7-compatible) | New features and optimizations | Introduced a new packaging format. The package name is in the t-polardbx-engine-57-yyyymmdd- format. |
Added the polardbx_release_date and polardbx_engine_version system variables to record the current version information. | ||
Added the backfill returning feature for data backfill operations. | ||
Fixes | Fixed an issue where return value checks for file system calls were missing. | |
Fixed a core dump issue that occurred during strong consistency checks on a secondary database after an abnormal restart. | ||
Fixed an issue where data nodes occasionally crashed during the data migration process. | ||
Fixed a bug where an insert statement applied a next-key lock on the subsequent record, which caused primary/secondary replication to break. |
April 12, 2024
Product version: V2.4.0
Component version: 8.4.19 (MySQL 8.0-compatible)
8.4.19 (MySQL 8.0-compatible) | New features | Ensured compatibility with MySQL 8.0.32. |
Integrated statically compiled jemalloc 5.3.0 as a built-in component. | ||
Integrated statically compiled OpenSSL 1.1.1 as a built-in component. | ||
Added a feature to independently control the retention period of lizard transaction slots. | ||
Added a strong uniqueness check for server_id. | ||
Added an SQL statement to display the undo purge status. | ||
Fixes | Fixed several bugs in large transaction scenarios. | |
Fixed several bugs in Sampling Scan scenarios. |
March 22, 2024
Version: xcluster-20240322
Category | Description |
New feature | Added the |
Fixes | Fixed a core dump issue that occurred during consistency reads when the secondary database started abnormally. |
Fixed an issue where the changeset was closed during the | |
Fixed a state management issue in multi-phase DDL operations that occurred when database or table names were long or contained non-ASCII special characters. | |
Fixed an incorrect encoding issue for empty sets in enum and set data types in XRPC. | |
Fixed a rare process crash in XRPC TCP when a connection was disconnected. |
January 16, 2024
Version: xcluster-20240116
Category | Description |
New features | Added timestamps to single-node transactions and XA transactions. |
Added support for two-phase DDL. | |
Added defensive code for potential machine protection exceptions (MPEs) in the XRPC cache during an abnormal exit. | |
Fixes | Fixed issues with binary logging and synchronization protocols in large transactions. |
Fixed an issue where the TCP listener was not gracefully released when an XRPC process exited. | |
Fixed encoder compatibility issues in XRPC with later versions of Protocol Buffers (protobuf). | |
Fixed binary logging compatibility issues with auto-savepoints. |