Dealing with Assertion failure in log/log0recv.c – !page ||...
This is a somewhat uncommon error, so I wanted to take a moment and post the error and an explanation in order to make it easier for those who run into this in the future. The main error is this (full...
View ArticleImproved InnoDB fast index creation
One of the serious limitations in the fast index creation feature introduced in the InnoDB plugin is that it only works when indexes are explicitly created using ALTER TABLE or CREATE INDEX. Peter has...
View ArticleBzr and launchpad tricks: firefox plugin
If you work with bazaar, you have seen its URIs. You can find the complete list is in the bzr help urlspec. Although I commonly use only a subset of that, like...
View ArticleUsing MySQL multiple statements with PHP mysqli
The series Using X with PHP mysqli continues. After notes on calling stored procedures and using prepared statements, its time for a multiple statement quickstart. A mighty tool, if used with care…...
View ArticleOurSQL Episode 64: Are We Normal Yet?
News Call for papers for Percona Live: MySQL Conference & Expo 2012 is open until Monday, December 5th. The MySQL Conference & Expo is Tuesday April 10 - Thursday, April 12, 2012 in Santa...
View ArticleYour web platform runs on an Oracle database? You must be Nuts! Part 3
This is the third blog post in a series designed to assist companies who wish to migrate their code from Oracle to MySQL. You can read the previous post here. I went over some of the difficult topics...
View ArticleSneak Peek at SchoonerSQL 5.1 with Auto Failover Across WAN
Cross-region or cross-country datacenters are popular and often essential for databases that need enterprise-grade reliability and availability. SchoonerSQL™ 5.1 provides an ideal solution for such...
View ArticleIntegrating Aegir with Linux and FTP
Due to the insane cost of bandwidth (compared to the rest of the developed world) in Australia, I've recently decided to move some of our hosting clients to Linode. This means they can move more data...
View Articledbqp and Xtrabackup testing
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...
View ArticleSlides from Percona Live,London are now available
We had a lot of great technical presentations at Percona Live, London If you did not have a chance to attend or if you did but could not be at 5 rooms at the same time you can check out slides which...
View ArticleWhen documentation is code
One of the things I think we did right with Maatkit (and now with Percona Toolkit) is making the documentation part of the code itself. So much redundancy and wrong documentation has been eliminated by...
View ArticleUsing MySQL with PHP mysqli: Connections, Options, Pooling
Opening a database connection is a boring tasks. But do you know how defaults are determined, if values are omitted? Or, did you know there are two flavours of persistent connections in mysqli? Of...
View Article451 CAOS Links 2011.11.08
Cloudera raises $40m. Accel announces $100m fund. Rackspace takes OpenStack private. And more. # Cloudera raised $40m in series D funding and announced a partnership with NetApp around its NetApp Open...
View ArticleContinuent Announces Supported MySQL-To-Oracle Replication With Tungsten...
Continuent, Inc., a leading provider of replication and clustering solutions for open source databases, today announced packaged open source support for real-time replication from MySQL to Oracle using...
View ArticleTokuDB v5.0.6 is Now Available
This version includes support for “SELECT … FOR UPDATE” as well as displaying table “create time” and “last update time” via “SHOW TABLE STATUS”. The release also addresses a number of other bugs and...
View ArticleCAOS Theory Podcast 2011.11.11
Topics for this podcast: *Continuent extends MySQL replication to Oracle Database *CFEngine updates server automation software *Devops moving mainstream *Neo Technology integrates with Spring *451 CAOS...
View ArticleNon-deterministic Functions and the Binary Log
I wrote this post because I ran across this issue when debugging why tables with triggers/functions that were not getting replicated to slaves. The problem appears when binlog_format is set up as...
View ArticleDatabases and documentation
The MySQL documentation impresses me. I can’t recall a time when I didn’t find what I was looking for or that its details were lacking. Documenting a database server is difficult; the amount of...
View ArticleShinguz: Building Galera Replication from Scratch
Introduction MySQL/Galera synchronous Multi-Master Replication consists of 2 parts: The wsrep patches for MySQL (codership-mysql) and the Galera Replication Plugin (galera). If you do not want to...
View ArticleMySQL COLD CASE
In the lasts weeks, I choose to stay silent, to try to see and read other people blogs with a new eye. I was trying to go in depth of any single article, reading investigating and double-checking....
View Article