While me and Fred were presenting Inexpensive Datamasking for MySQL with ProxySQL at FOSDEM 2017, we got a very interesting question: can ProxySQL be used to ob
Want to get your web development ideas in
front of a live audience? The
call for papers for the ConFoo Vancouver 2017 web
developer conference is open! If you have
a burning desire to hold forth about PHP, databases, JavaScript,
or any
other web development topics, we want to see your proposals. The
window is
open only from April 10 to May 8, 2017, so hurry. An added
benefit: If your
proposal is selected and you live outside of the Vancouver area,
we will
cover your travel and hotel.
You’ll have 45 minutes for the talk, with 35 minutes for your
topic and
10 minutes for Q&A. We can’t wait to see your proposals!
Until the talks are picked, the price for the tickets will be at
its
lowest. Once …
Consider the scenario that you execute a query. You expect it to
be fast - typically subsecond - but now it take not return until
after 50 seconds (innodb_lock_wait_timeout seconds) and then it
returns with an error:
mysql> UPDATE world.City SET Population = Population + 999 WHERE ID = 130; ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction
You continue to investigate the issue using the sys.innodb_lock_waits view or the underlying Information Schema tables (INNODB_TRX, INNODB_LOCKS and INNODB_LOCK_WAITS).
Note: …
[Read more]In this post, I’ll explain how to run Percona Server for MySQL and Percona Server for MongoDB on Bash on Windows on Ubuntu.
We are getting a good number of questions about whether Percona Server (for both MySQL and MongoDB) is available for Windows for evaluation or development purposes. I want to provide a guide to how to get it running.
In comments to the post Running Percona XtraBackup on Windows … in Docker, Peter Laursen recommend Bash on Ubuntu on Windows. That hadn’t occurred to me before, so the credit goes to Peter Laursen.
As of that older post, it appears that Percona XtraBackup was not working right in Bash on Ubuntu on Windows. But in my latest test on Windows …
[Read more]TokuDB Hotbackup is a solution that allows you to do backups on the fly. It works as a library that intercepts certain system calls that duplicate data written to already copied parts of files, so that at the end of the backup process the copied files contain the same content as the original files. There are several blog posts describing how TokuDB Hot Backup works in details:
[Read more]
The Oracle Bare Metal Cloud service is an innovative cloud
service.
When looking at how it can be used for MySQL Cluster it is a
great
fit.
MySQL Cluster is a high availability solution. Oracle Bare Metal
Cloud
provides the possibility to have servers that only you use and
thus
two Oracle Bare Metal servers are definitely independent of each
others
hardware. If you want to also run synchronous replication with
no
dependence on network, housing and electricity you can place
these
servers in different availability domains in the same
region.
Thus it is possible to build individual clusters with very
high
availability.
It is still possible to use smaller virtual machines that share
the
machine with other simultaneous users.
One of the most important features of MySQL Cluster is
predictable
latency. To achieve this it is …
As you already know, a new MySQL-8.0 milestone release is
available (and hope you did not miss all the news coming from
MySQL Server
Team site - starting by what's new article and followed by many others
(and you'll see yet more to come ;-))..
There are also many good changes improving overall MySQL 8.0
Performance. However to see a real boost on OLTP workloads you'll
need to have little bit more of patience.. -- we're attacking
InnoDB fundamentals.. -- the parts of design which are probably
remained mostly unchanged since InnoDB creation ;-)) -- you can
easily understand that such a work has a long road from idea/
prototype to a final release.. On the same time our "Preview"
results are looking very encouraging, and I'll be happy to say
you more about during my talk …
In my previous post I covered how to install MySQL Cluster
on
a Red Hat VM.
In order to run MySQL Cluster in a cloud environment I use 4
VMs.
This is sufficient for a demo or proof of concept of MySQL
Cluster.
For a production environment it is likely that one would want at
least
6 VMs. It is generally a good idea to use one VM per
process.
This has the advantage that one can perform an upgrade in
the
order suitable for upgrading MySQL Cluster.
I used one VM to handle the NDB management server. When
this
node is down no new nodes can join the cluster, but living
nodes
will continue to operate as normal. So in a demo environment
it
is quite sufficient to use 1 NDB management server. In a
production
environment it is quite likely that one wants at least two
management server VMs.
I used two VMs for data nodes. This is the …
MySQL Cluster 7.5.6 comes with a new nice feature. It is now
possible
to install MySQL Cluster using the MySQL repos. I made an
exercise today
in setting up a cluster today in the cloud using these new
MySQL repos. This blog describes the work to install MySQL
Cluster
on the VMs.
I set up the cluster using 4 different VMs. I used the standard
free
t1.micro instances, the aim was to test an installation, not to
actually
make anything useful work. For that one would most likely want a
bit
fatter VMs. I used Red Hat 7.3 as the OS for the VMs.
So after creating the 4 VMs I ssh:ed into each one. The first
step
needed is to ensure that the Linux instance knows about the MySQL
repos.
I went to http://dev.mysql.com/downloads/repo/yum to
download the
small RPM needed for this. …
In this blog, we will provide answers to the Q & A for the TokuDB Troubleshooting webinar.
First, we want to thank everybody for attending the March 22, 2017 webinar. The recording and slides for the webinar are available here. Below is the list of your questions that we were unable to answer during the webinar:
Q: Is it possible to load specific tables or data from the backup?
A: Do you mean the backup created by TokuBackup? No, this is not possible. You have to restore the full backup to a temporary instance, then perform a logical …
[Read more]