MySQL 8.0 brings a lot of exciting new features and improvements. To make sure that your 5.7 system is ready for an upgrade there are certain steps you should take, described in our documentation: upgrade prerequisites. To make this process as quick and easy as possible we are introducing in MySQL Shell version 8.0.4 new utility called “Upgrade checker” (UC).…
Welcome to the January 2018 Continuent Product Management newsletter. It’s the start of the year, and so a good opportunity to look forward, as well as back a little to see how we did. Let’s start with the immediate future first.
- Tungsten Clustering 6.0 is Coming!
- Tungsten Replicator 6.0 is Also Coming!
- Looking at the Year Ahead
- Tungsten Backup, Tungsten Connector
- Tungsten GUI
- End-of-Life Policy
- Release Schedule
- Internal Tweaks
Tungsten Clustering 6.0 is Coming!
The development and restructuring of the product has taken a year to come to fruition, as there are quite a lot of different components, but the new version of Tungsten Clustering 6.0 is due out in February and we’re really pleased with the result.
The focus of this release of the product is to unify the components that previously …
[Read more]Due to the increasing demand FromDual has developed an Advanced MySQL Enterprise Training for DBAs and DevOps. After testing this training extensively with some selected customers last year we offer this MySQL Enterprise Training in 2018 for a broader audience.
The MySQL Enterprise Training addresses MySQL DBAs and DevOps which are already familiar with MySQL and approach now the challenge to operate a serious MySQL Enterprise infrastructure.
The topics of the 3 days MySQL Enterprise training you can find here.
You further have the opportunity to add 2 extra days of MySQL Performance Tuning from the Advanced MySQL Training.
We would be pleased to …
[Read more]Due to the increasing demand FromDual has developed an Advanced MySQL Enterprise Training for DBAs and DevOps. After testing this training extensively with some selected customers last year we offer this MySQL Enterprise Training in 2018 for a broader audience.
The MySQL Enterprise Training addresses MySQL DBAs and DevOps which are already familiar with MySQL and approach now the challenge to operate a serious MySQL Enterprise infrastructure.
The topics of the 3 days MySQL Enterprise training you can find here.
You further have the opportunity to add 2 extra days of MySQL Performance Tuning from the Advanced MySQL Training.
We would be pleased to …
[Read more]
Oracle recently announced a new authentication plugin:
caching_sha2_password. This was added in 8.0.4, the second release candidate for MySQL
8.0. The new plugin is also made the default (can be configured
by changing default_authentication_plugin.
Why? Phasing out SHA1
As Oracle said in the blog post to annouce this change they want to move to a more secure hashing algorithm (SHA256). Which I think is a good reason to do this.
Adding salt
Adding a …
[Read more]Percona announces the release of Percona Monitoring Plugins 1.1.8.
Changelog
- Add MySQL 5.7 support
- Changed a canary check to use timestamp.now() and return a timedelta.seconds
- Remove an additional condition for the Dictionary memory allocated
- Fixed a false-positive problem when the calculated delay was less than 0 and the -m was not set.
- Fixed the problem where slaves would alert due to deadlocks on the master.
- If using pt-heartbeat, get_slave_status was only called when the -s option is set to …
Tonci Grgin just posted a more detailed description of the
new
features in MySQL Cluster Configurator (Auto Installer) in
7.6.4.
See http://toncigrgin.blogspot.co.uk/2018/02/oracle-mysql-cluster-76-includes-new.html
In this blog post, I’ll look into four ways MySQL executes GROUP BY.
In my previous blog post, we learned that indexes or other means of finding data might not be the most expensive part of query execution. For example, MySQL GROUP BY could potentially be responsible for 90% or more of the query execution time.
The main complexity when MySQL executes GROUP BY is computing aggregate functions in a GROUP BY statement. How this works is shown in the documentation for UDF Aggregate Functions. As we see, the requirement is that UDF functions get all values that constitute the single group one …
[Read more]
After dealing with Windows performance, I switched to MySQL
Cluster Configurator (MCC for short) project. This was quite a
change for me having to deal with Python back-end and JavaScript
front-end, languages I was not so familiar with.
For the history of the project, please refer to Andrew's blog post for I will concentrate on changes
made in new version.
There are many exciting new features in MySQL Cluster 7.6.4DMR
including new MCC. To download MySQL Cluster 7.6.4DMR, please go
to Development Releases tab. To see what's new in
7.6.4DMR, please follow this link.
MySQL Cluster Configurator in short With a single …
Things I look for when optimising or debugging a Linux OS:
- IOschedular (noop or deadline)
- Linux Kernel > 3.18 (multi queuing)
- IRQbalance > 1.0.8
- File System: noatime, nobarrier
- ext4: data=ordered
- xfs: 64k
- logfiles in different partition (if possible)
- Swapiness (0 or 1, depending)
- Jemalloc (if needed)
- Transparent hugepages - disabled
- Ulimit (open files) >1000
- Security
- IPtables
- PAM security
- Raid Controller/Smart HBA
- write-cache enabled
- battery backed
- For HP servers: hpssacli controller all show (detail|status)
- Tweak cache-ratio to 50/50 or 75/25 (and test)