I was very excited about this session at MySQL Connect by Daniel
Austin of PayPal. I have been talking about this session for
a few weeks, on 2 different podcasts, and 2 different blog posts. But I was a bit nervous, because the
description was fantastic but the talk itself could have fallen
apart.
After seeing the keynote, I knew the talk would be fantastic. I
was not disappointed.
Big myths about Big Data:
PayPal problem – “How do we manage reliable distribution of data
across geographical distances?”
The first thing people think of when they think of “big data” is
“NoSQL”. NoSQL provides a solution …
Some time ago I was writing about the InnoDB Memcache Daemon plugin already for the MySQL server. Back then we had a labs release with a little preview only. Meanwhile quite some time passed and new developments were made - just in time for the MySQL 5.6 RC announced this weekend by Tomas.
The innodb_memcache daemon plugin is a plugin for the MySQL Server end contains an embedded memcached. This embedded memcached is configured to use MySQL's InnoDB engine as storage backend. By using this data stored inside an InnoDB table can be accessed using memcache's key-value protocol. Back in the times of the previous blog post this was limited to data from a single table, which maps …
[Read more]
One of the surprises of MySQL 5.6 was that the
mysql.host table was missing. How did I realize it?
Because make_sandbox, the basic installation brick
of MySQL
Sandbox failed to complete. What happened is that MySQL
Sandbox, before claiming success, checks if some key elements are
available. One of such elements is the 'host' table, which,
unbeknown to me, had been deprecated, and was eventually removed
in yesterday's release. As a result, installation of MySQL 5.6.7
fails.
The fix is quite easy, and I released it today. It is available in MySQL Sandbox 3.0.26, which you can get from Launchpad and CPAN.
This fix is minimal because it barely allows you to install MySQL 5.6. However, there are additional issues …
[Read more]MySQL 5.6 will have “checksums in the binary log,” which can be variously described, but one phrase I’ve heard a few times is, loosely, that it helps ensure replication integrity. This isn’t specific enough to make it clear what it does, and when I’ve talked about pt-table-checksum and its purpose (for example, on webinars), people often ask whether pt-table-checksum will be obsoleted by replication checksums in MySQL 5.6. The answer is no, they do completely different things. But it’s kind of confusing, a bit like semi-synchronous replication in that regard.
pt-table-checksum ensures that your replicas have the same logical dataset as their masters. They can drift for any number …
[Read more]By default, when connected to MySQL server, every command is executed as a distinct transaction. As a result, after each INSERT SQL statement MYSQL saves data to the database and commits transaction. When your application inserts hundreds and thousands of records, your database is busy in saving new records all the time and you are loosing in speed.
The solution for this problem is very easy.
The first day of the first MySQL Connect
conference is done. It's been a busy day! Many
attendees are interested in the new MySQL Server 5.6 release, but
of course MySQL Cluster is the main draw here. After a
session from Oracle on the new features in 7.2, and early access
features in 7.3, I attended Santo Leto's
MySQL Cluster 'hands on lab'. Despite having started more
clusters than most, it felt like a new and exciting experience
installing and running my cluster alongside everyone else.
The lab machines had some networking issues, but with Santo's
help we seamlessly failed-over to some downloads he'd prepared
earlier - very professional!
Afterwards it was my turn to talk on the subject of MySQL Cluster
performance. The quality of the questions was impressive -
there seems to be a very capable crowd in San Francisco this …
I attend five sessions today, and I think that some of them were very interesting, like the one on the Optimizer insight. It was quite informative and accurate.
Another one, done by the MySQL Cluster (NDB) group on the
installer and new Javascript API interface, left me a little
bit…foggy. Why? Because in my mind, one of the most important
things to accomplish in NDB is the correct dimensioning of the
memory, buffers, possible operation, attributes, and so on. All
these things should come from the schema definition review and
from the application analysis.
Now given the review analysis of the schema is still not present
in the installer, I think that we missed a very important piece
of information. When I raised the issue, Bernd mentioned
that they were thinking of integrating that as well. It’s a good
move, and I hope to see it soon. About the JavaScript API,
I honestly think this was a real waste of …
New in MySQL Workbench 5.2.44 is the latest release of MySQL
Utilities 1.1.0. This release contains a new utility called the
MySQL Utilities Users' Console (mysqluc).
The MySQL Utilities Users' Console is designed to make using the
utilities easier. While it is not a new utility in the sense it
doesn't provide any new functionlity for managing MySQL servers
or data, it does provide a unique shell environment with command
completion, help for each utility, user defined variables, and
type completion for options.
That's right, you no longer have to type out the entire name of
the utility. For example, you can type mysqldbe and press the TAB
key and it will complete the command as mysqldbexport. Don't
remember the name of a database utility you want to use? That's
no problem either - just type mysqldb and press TAB twice. The
console will list all of the utilities that start with
mysqldb.
The same is true …
What's the best thing to do on a Sunday night? Correct, get a new XAMPP version out to the Internet. Of course, what else? And here it is again, an updated XAMPP.
The most important updates are: Apache 2.4.3, MySQL 5.5.27, PHP 5.4.7, and phpMyAdmin 3.5.2.2.
Yes, last Friday Oracle released a new MySQL 5.5.28. This version is not part of XAMPP. The time was to short to include this also in this release.
Again, we're not able to get also the Mac OS X version updated. Time is the problem. Is there anyone out there with good knowledge about GCC and AMP on Mac OS X?
Get the downloads and more details on the platform specific XAMPP project page.
MySQL 5.6 will have “checksums in the binary log,” which can be variously described, but one phrase I’ve heard a few times is, loosely, that it helps ensure replication integrity. This isn’t specific enough to make it clear what it does, and when I’ve talked about pt-table-checksum and its purpose (for example, on webinars), people often ask whether pt-table-checksum will be obsoleted by replication checksums in MySQL 5.6. The answer is no, they do completely different things.