Tungsten Clustering 6.1.22
Build: 5
Release Date: 6 Jul 2023
End of Life Date: 15 Aug 2024
Product End of Life
This release is past End of Life.
Behavior Changes (1)
The following changes may affect existing scripts and integration tools. Any scripts or environment which make use of these tools should check and update for the new configuration:
Command-line Tools (1)
cctrlnow accepts services names with capital letters, dots and hyphensIssue: CT-2163
Bug Fixes (5)
Installation and Deployment (1)
- Fixed RPM package script to run
tpm installinstead oftpm updatewhen installing the rpmIssue: CT-2130
Core Replicator (3)
- A change in the way MySQL logs
CREATE TABLE AS SELECTin the Binary Logs from v8.0.20 onwards, meant these transactions would previously fail.WarningWhilst these statements will now replicate, it must be noted that in the event of a failure during the data load, the initial CREATE statement won't be rolled back, and therefore care must be taken when using this type of DDL.NoteThis only affects customers using MySQL v8.0.20+ running withROWbased replication. An alternative workaround to ensure correct rollback on failure, would be to run the statement withSTATEMENTbased replication for the session. This will also provide better performance for larger tables.Issue: CT-1301 - Fixed an issue where an extracted JSON field could be invalid, with doubled commas in JSON arrays.Issue: CT-2049
Improved a query that is run by Tungsten when fetching tables metadata (column names, datatypes, etc). While it is not generally needed, the unoptimized query can run badly (especially) against old mysql versions with a lot of databases / tables. For now, the new optimized query is not used by default, but this could change in some future version.
This can be enabled by using the following property :
property=replicator.datasource.global.connectionSpec.usingOptimizedMetadataQuery=trueIssue: CT-2077
Connector (1)
- Removed extra logging for eachNoteThis bug only affects v6.1.21
"SET xxx"statement when in proxy mode. On top of polluting the logs, this extra logging can overwhelm the connector, making it slow to respond and have client threads pile up, up to the point where that could exhaust memoryIssue: CT-2165