Introduction MySQLStreamer is an important application in Yelp’s Data Pipeline infrastructure. It’s responsible for streaming high-volume, business-critical data from our MySQL clusters into our Kafka-powered Data Pipeline. When we rolled out the first test version of MySQLStreamer, the system operated at under 100 messages/sec. But for it to keep up with our production traffic, the system needed to process upwards of thousands of messages/sec (MySQL databases at Yelp on an average receive over hundreds of millions of data manipulation requests per day, and tens of thousands of queries per second). In order to make that happen, we used a variety...
The MySQL development team is pleased to announce that the fifth release of Oracle Enterprise Manager for MySQL Database is now Generally Available (GA).
Oracle Enterprise Manager for MySQL Database is the official MySQL plug-in that provides comprehensive performance, availability, and configuration information for Oracle's integrated enterprise IT management product line, Oracle Enterprise Manager (13c or later).
This is a maintenance release that includes a few enhancements and fixes a number of bugs. You can find more information on the contents of this release in the change log.
Use Self-Update to deploy Oracle Enterprise Manager for MySQL Database 13.2.1.0.0
Or use My Oracle Support to download and install manually. Choose the "Patches & …
[Read more]As some of you are by now aware we have shipped MySQL version 8.0.4 and with it delivered a change to the default authentication plugin that is used by the server when new users are created and is announced by the server to the client. This was done to further tighten the security of MySQL. Please refer to this article for a good explanation of this new authentication plugin and why it is important.
If you are an application user or application developer and you want to use MySQL 8.0.3 or 8.0.4 and make use of this new authentication plugin then you need to make sure that connector you use supports it. As this is a new plugin, support for it in community connectors is still being developed. I would encourage you to reach out to the communities that create the connector you use and let …
[Read more]Join Percona Chief Evangelist Colin Charles as he covers happenings, gives pointers and provides musings on the open source database community.
Percona Live Santa Clara 2018 update: tutorials have been picked, and the schedule/press release should be announced by next week. We’ve (the committee) rated over 300+ talks, and easily 70% of the schedule should go live next week as well.
There’s a lot happening for FOSDEM this week — so expect a longer report of some sort next week.
A friend, Yanwei Zhou, DBA at Qunar in China, gave an excellent presentation in Chinese on how they use Percona Toolkit. …
[Read more]Dear MySQL users,
MySQL Connector/Python 8.0.6-rc is the first release candidate
version
of the MySQL Connector Python 8.0 series. This series adds
support for
the new X DevAPI. The X DevAPI enables application developers to
write
code that combines the strengths of the relational and document
models
using a modern, NoSQL-like syntax that does not assume
previous
experience writing traditional SQL.
To learn more about how to write applications using the X DevAPI,
see
http://dev.mysql.com/doc/x-devapi-userguide/en/. For more
information
about how the X DevAPI is implemented in MySQL Connector/Python,
and its
usage, see http://dev.mysql.com/doc/dev/connector-python.
Please note that the X DevAPI requires MySQL Server version
5.7.12 or
higher with the X Plugin enabled. For general documentation about
how to
get started using MySQL as a document store, …
In order to improve observability and manageability of MySQL Group Replication (GR), we enhanced its instrumentation in MySQL 8.0.4. With these goals in mind, we have extended the usage of Performance Schema (P_S) from this plugin to the included Group Communication System (GCS) module as well as its submodule eXtended Communications (XCom) which are responsible for all communication involved in the dissemination of transactions to other MySQL instances.…
First of all, if you want a guide on how to deploy MySQL in Oracle Cloud, then the best place to start is here.
So, what are we going to do here?
- Create an Oracle Storage container to keep our backups safe.
- Run a MySQL Enterprise Backup from on-premise 5.7 MySQL (GPL or Enterprise) streaming to our Oracle Storage container.
- Create an Oracle Cloud MySQL instance initiated from the previously backed up instance.
What data do we have:
- An e-mail address that you signed up to Oracle MySQL Cloud Service with.
- An IdentityDomain.
- You might also have a Data Centre assigned, as this can be chosen when you sign up.
And now, let’s go through how to get our data into the cloud and into a running MySQL instance:
To make things simpler, …
[Read more]
Percona recently released Percona Server with MyRocks as GA. You can see
how Facebook explains wins they see in production with MyRocks. Now if you use
Percona repositories, you can simply install
MyRocks plugin and enable it with ps-admin
--enable-rocksdb.
There are some major and minor differences when comparing it to typical InnoDB deployments, and I want to highlight them here. The first important difference is that MyRocks (based on RocksDB) uses …
[Read more]Percona announces the release of Percona Monitoring and Management 1.7.0. (PMM ) is a free and open-source platform for managing and monitoring MySQL and MongoDB performance. You can run PMM in your own environment for maximum security and reliability. It provides thorough time-based analysis for MySQL and MongoDB servers to ensure that your data works as efficiently as possible.
This release features improved support for external services, which enables a PMM Server to store and display metrics for any available Prometheus exporter. For example, you could deploy the postgres_exporter and use PMM’s external services feature to store PostgreSQL metrics in PMM. Immediately, you’ll see these new metrics in …
[Read more]The Aurora hash join feature for relational databases has been around for a while now. But unlike MySQL Block Nested Loop algorithm, an Aurora hash join only caters to a specific number of use cases. When implemented with the optimizer properly, they can provide great benefits with certain workloads. Below we’ll see a brief example of a quick win.
This new feature is available in Aurora lab mode version 1.16. Because this is a lab feature, it’s important to make sure to test your queries before upgrading, especially if you are looking to scale up to the new R4 instances before the Superbowl to avoid hitting the same problem I discuss below.
When lab mode is enabled and
hash_join
is ON, you can verify the optimizer feature from the
optimizer_switch
variable:
…[Read more]