Percona XtraDB Cluster 5.7.17-29.20¶
Percona is glad to announce the release of Percona XtraDB Cluster 5.7.17-29.20 on April 19, 2017. Binaries are available from the downloads section or from our software repositories.
Percona XtraDB Cluster 5.7.17-29.20 is now the current release, based on the following:
-
Galera Replication library 3.20
-
wsrep API version 29
All Percona software is open-source and free.
Performance Improvements¶
This release was focused on performance and scaling capability with increasing workload threads. Tests show up to 10 times increase in performance.
Fixed Bugs¶
-
Improved parallelism for better scaling with multiple threads.
-
Updated semantics for gcache page cleanup to trigger when either
gcache.keep_pages_sizeorgcache.keep_pages_countexceeds the limit, instead of both at the same time. -
Improved SST and IST log messages for better readability and unification.
-
Excluded the
garbdnode from flow control calculations. -
Added extra checks to verify that SSL files (certificate, certificate authority, and key) are compatible before opening connection.
-
Added validations for
DISCARD TABLESPACEandIMPORT TABLESPACEin PXC Strict Mode to prevent data inconsistency. -
Added support for passing the XtraBackup buffer pool size with the
use-memoryoption under[xtrabackup]and theinnodb_buffer_pool_sizeoption under[mysqld]when the--use-memoryoption is not passed with theinno-apply-optsoption under[sst]. -
Added the
wsrep_flow_control_statusvariable to indicate if node is in flow control (paused). -
Fixed gcache page cleanup not triggering when limits are exceeded.
-
PXC-766: Added the
wsrep_ist_receive_statusvariable to show progress during an IST. -
Allowed
CREATE TABLE ... AS SELECT(CTAS) statements with temporary tables (CREATE TEMPORARY TABLE ... AS SELECT) in PXC Strict Mode. For more information, see #1666899. -
PXC-782: Updated
xtrabackup-v2script to use thetmpdiroption (if it is set under[sst],[xtrabackup]or[mysqld], in that order). -
PXC-783: Improved the wsrep stage framework.
-
PXC-784: Fixed the
pc.recoveryprocedure to abort if thegvwstate.datfile is empty or invalid, and fall back to normal joining process. For more information, see #1669333. -
PXC-794: Updated the
sockoptoption to include a comma at the beginning if it is not set by the user. -
PXC-795: Set
--parallel=4as default option forwsrep_sst_xtrabackup-v2to run four threads with XtraBackup. -
PXC-797: Blocked
wsrep_desynctoggling while node is paused to avoid halting the cluster when runningFLUSH TABLES WITH READ LOCK. For more information, see #1370532. -
PXC-805: Inherited upstream fix to avoid using deprecated variables, such as
INFORMATION_SCHEMA.SESSION_VARIABLE. For more information, see #1676401. -
PXC-811: Changed default values for the following variables:
-
fc_limitfrom16to100 -
send_windowfrom4to10 -
user_send_windowfrom2to4
-
-
Moved wsrep settings into a separate configuration file (
/etc/my.cnf.d/wsrep.cnf). -
Fixed
mysqladmin shutdownto correctly stop the server on systems usingsystemd. -
Fixed several minor packaging and dependency issues.