So I’m back from the Percona dev team’s recent meeting. While there, we spent a fair bit of time discussing Xtrabackup development. One of our challenges is that as we add richer features to the tool, we need equivalent testing capabilities. However, it seems a constant in the MySQL world that available QA tools often leave something to be desired. The randgen is a literal wonder-tool for database testing, but it is also occasionally frustrating / doesn’t scratch every testing itch. It is based on technology SQL Server was using in 1998 (MySQL began using it in ~2007, IIRC). So this is no knock, it is merely meant to be an example of a poor QA engineer’s frustrations ; ) While the current …
[Read more]Here are the slides to my second talk at last week's Percona Live event in London:
Fixed in drizzle
View more presentations from Henrik
Ingo
In a previous post about different output for the same
query there were 3 databases (MySQL, PostgreSQL and SQLite)
and 3 different results.
I attended the "Fixed in Drizzle: No more GOTCHA's" talk
during Percona Live London. The talk was full of issues which
I've encountered many times and which were all fixed. So I
wondered whether or not this is already fixed in Drizzle.
Here is the results for Drizzle:
drizzle> select version();[Read more]
+------------+
| version() |
+------------+
| 2011.03.13 |
+------------+
1 row in set (0.000418 sec)
drizzle> create database test;
Query OK, 1 row affected (0.000622 sec)
drizzle> use test; …
Suomeksi: MySQL käyttäjätapaaminen Helsingissä 1. marraskuuta. Klikkaa allaolevaa linkkiä ilmoittautuaksesi, siellä saat myös lisätietoa suomeksi.
Finally it's here! So many of you have always asked about it. Markus and other Elisa guys. Osma and Ilkka at Habbo Hotel. And others... MySQL was born in Helsinki, InnoDB was born in Helsinki, a lesser known database / also MySQL engine called Solid was born in Helsinki, and 2 great replication companies, Continuent with multiple generations of clustering for MySQL, and Codership with Galera, are Helsinki companies. And amidst this embarrassment of riches, what did we not have?
A MySQL User Group.
Just wanted to blog about some of the latest updates to dbqp. We just merged some interesting changes into Drizzle (just in time for the impending Fremont beta). In additional to general code cleanup / reorganization, we have the following goodies:
Randgen in the Drizzle tree
One of the biggest things is that the random query generator (aka randgen) is now part of the Drizzle tree. While I did some of the work here, the major drivers of this happening were Brian and Stewart:
- Brian makes a fair argument …
So, it has been a while since I’ve blogged. As some of you may have read, I have a new job and Stewart and I have been busy planning all kinds of testing goodness for Percona >: ) (I’ve also been recovering from trying to keep up with Stewart!)
Rest assured, gentle readers, that I have not forgotten everyone’s favorite modular, community-driven database ; ) Not by a long-shot. I have some major improvements to dbqp getting ready for a merge (think randgen in-tree / additional testing modes / multiple basedirs of multiple types). Additionally, I’ve been …
[Read more]Both Henrik and myself will be at Percona Live London 2011 in late October speaking on the wonderful Drizzle database server.
Other speakers at the conference will be talking about a wide range of topics surrounding the MySQL ecosystem including performance monitoring, backup, search, scaling and data recovery.
P.S. I do have a discount code – ask me in the comments for it!
Update: I won't be in Moscow after all. I was denied visa on grounds that my passport is beginning to fall apart and there wasn't time to get new passport, invitation and visa. Maybe next year - I was excited to go.
October brings 2 very interesting conferences. I will be speaking first on Oct 3rd at HighLoad++ in Moscow and a few weeks later on Oct Oct 25 at Percona Live in London. I will give a talk called Choosing a MySQL Replication / High Availability Solution which is based on my thinking developed in my recent blog post The ultimate …
[Read more]Oracle starts charging for MySQL Add-ons
Exciting news, Oracle just announced commercial MySQL extensions that they'll be offering paid extensions to the core MySQL free product.
To be sure, this has raised waves of concern among the community, but on the whole I suspect it will be a good thing for MySQL. This brings more commercial addons to the table, which only increases the options for customers. Many will continue to use the core database product only, and avoid license hassles while others will surely embark on a hybrid approach if it solves their everyday business problems.
Speaking of licensing, back in May, Amazon announced that it's RDS or Relational Database Service would now offer Oracle as an option. …
[Read more]Just wanted to record for the history books that:
drizzle> select js_eval('var d = new Date(); "Drizzle started
running JavaScript at: " + d;')\g
+----------------------------------------------------------------------------------+
| js_eval('var d = new Date(); "Drizzle started running
JavaScript at: " + d;') |
+----------------------------------------------------------------------------------+
| Drizzle started running JavaScript at: Mon Aug 29 2011 00:23:31
GMT+0300 (EEST) |
+----------------------------------------------------------------------------------+
1 row in set (0.001792 sec)
I will push this onto launchpad tomorrow, after a good nights sleep and final code cleanups.