
Percona announces the release of Percona XtraDB Cluster 5.7.17-29.20 on April 19, 2017. Binaries are available from the downloads section or our software repositories.
NOTE: You can also run Docker containers from the images in the Docker Hub repository.
Percona XtraDB Cluster 5.7.17-29.20 is now the current release, based on the following:
- Percona Server 5.7.17-13
- Galera Replication library 3.20
- wsrep API version 29
All Percona software is open-source and free.
Performance Improvements
This release is focused on performance and scalability with increasing workload threads. Tests show up to 10 times increase in performance.
Fixed bugs
- Fixed gcache page cleanup not triggering when limits are exceeded.
- Excluded the
garbd
node from flow control calculations. - Added extra checks to verify that SSL files (certificate, certificate authority, and key) are compatible before opening connection.
- PXC-782: Updated
xtrabackup-v2
script to use thetmpdir
option (if it is set under[sst]
,[xtrabackup]
or[
, in that order).mysqld] - PXC-784: Fixed the
pc.recovery
procedure to abort if thegvwstate.dat
file is empty or invalid, and fall back to normal joining process. For more information, see 1669333. - PXC-794: Updated the
sockopt
option to include a comma at the beginning if it is not set by the user. - PXC-797: Blocked
wsrep_desync
toggling while node is paused to avoid halting the cluster when runningFLUSH TABLES WITH READ
. For more information, see 1370532.LOCK - PXC-805: Inherited upstream fix to avoid using deprecated variables, such as
INFORMATION_SCHEMA.SESSION_
. For more information, see 1676401.VARIABLE - Fixed
mysqladmin shutdown
to correctly stop the server on systems usingsystemd
. - Fixed several packaging and dependency issues.
Other improvements
- Updated semantics for gcache page cleanup to trigger when either
gcache.keep_pages_size
or gcache.keep_pages_count
exceeds the limit, instead of both at the same time. - Added support for passing the XtraBackup buffer pool size with the
use-memory
option under[xtrabackup]
and theinnodb_buffer_pool_size
option under [mysqld]
when the--use-memory
option is not passed with theinno-apply-opts
option under[sst]
. - Improved SST and IST log messages for better readability and unification.
- Improved parallelism for better scaling with multiple threads.
- Added validations for
DISCARD TABLESPACE
andIMP
in PXC Strict Mode to prevent data inconsistency.ORT TABLESPACE - Added the
wsrep_flow_control_status
variable to indicate if node is in flow control (paused). - PXC-766: Added the
wsrep_ist_receive_status
variable to show progress during an IST. - Allowed
CREATE TABLE ... AS SE
(CTAS) statements with temporary tables (LECT CREATE TEMPORARY TABLE ... AS
) in PXC Strict Mode. For more information, see 1666899.SELECT - PXC-783: Improved the wsrep stage framework.
- PXC-795: Set
--parallel=4
as default option forwsrep_sst_xtrabackup-v2
to run four threads with XtraBackup. - PXC-811: Changed default values for the following variables:
fc_limit
from16
to100
send_window
from4
to10
user_send_window
from2
to4
- Moved wsrep settings into a separate configuration file (
/etc/my.cnf.d/wsrep.cnf
).
Help us improve our software quality by reporting any bugs you encounter using our bug tracking system. As always, thanks for your continued support of Percona!