The MariaDB project is pleased to announce the immediate availability of MariaDB 5.5.33a. This is a Stable (GA) release. See the Release Notes and Changelog for detailed information on this release and the What is MariaDB 5.5? page in the AskMonty Knowledgebase for general information about the MariaDB 5.5 series.
[Read more]
“Will you expand the next webcast to 90 minutes? This one was
too interesting to last only one hour” was one of the
questions we got during the “Tuning MySQL for Great Product Performance: The
Fundamentals, Updated for MySQL 5.6” webinar on August
27th. The engineers on Q&A got a lot of good (and more
technical) questions during the webcast. For those of you
who were unable to join us live, I’ve posted the questions and
answers below, and you can listen to a recording of the webinar
and get a .pdf of slides at this link.
The webinar was created specifically for the software and …
One of our customers sometimes observed lots of simple insertions taking far longer than expected to complete. Usually these insertions completed in milliseconds, but the insertions sometimes were taking hundreds of seconds. These stalls indicated the existence of a serialization bug in the Fractal Tree index software, so the hunt was on. We found that these stalls occurred when a big transaction was committing and the Fractal Tree index software was taking a checkpoint. This problem was fixed in both TokuDB 7.0.3 and TokuMX 1.0.3. Please read on as we describe some details about this bug and how we fixed it. We describe some of the relevant Fractal Tree index algorithms first.
What is a Big Transaction?
Each transaction builds a rollback log as it performs Fractal Tree index operations. The rollback log is maintained in memory until it gets too big and is spilled to the TokuDB rollback file. We define a small …
[Read more]In this episode, we finish our series about the MySQL Utilities. Ear Candy is pt-stalk, and At the Movies is a fast parallel query engine.
MySQL Utilities part 5
Part 1 of MySQL
Utilities
Part 2 of MySQL
Utilities
Part 3 of MySQL
Utilities
Part 4 of MySQL
Utilities
[bugzilla2]$ mysqlrplcheck --master=root:PASS@bugzilla1
--slave=root:PASS@localhost:/var/lib/mysql/mysql.sock
Oracle OpenWorld 2013 is just days away, and Pythian is once again everywhere at OOW. Pythian’s famous Annual Oracle Bloggers Meetup — one of your top favorite events of OpenWorld, is once again here at OOW.
Oracle:
As this year is heading to a close, it will complete 21 years of partnership between Intel and Oracle.
Have you started to pay closer attention to social, cloud, mobile, and/or big data technologies and trends?
NetBeans IDE 7.4 RC 1, released today, has a long list of features, including support for …
[Read more]I am glad, i found this very informative article right at the beginning of my endeavor with MySQL. it has really set a nice platform for me to jump into the wide field of MySQL.
Many many THANKS Patrick.
Regards,
Ravi
I recently stumbled upon a post that Peter Zaitsev published back in 2007 titled “Innodb Performance Optimization Basics.” It’s a great post and reading it inspired me to examine what’s changed in the nearly six years that have followed in terms of MySQL, Percona Server – as well as in all of the other now-available infrastructures.
And a lot has in fact changed! In this post I am going to
highlight most of the InnoDB parameters critical for InnoDB –
specifically from a performance perspective. I’m a support
engineer and I can tell you that Percona Support gets many
questions related to the right sizing of basic InnoDB
parameters.
So hopefully this post will help others …
MySQL 5.6 introduced the TTS(transportable table spaces) feature which
enables moving a table from one server to another. This feature
coupled with MEB 3.9 enables backing up a set of tables matching
(regex specified with) the –include option.
The backup of selective tables using transportable tablespaces
feature of innodb is referred as tts/selective backup in the
remainder of the section.
The difference between a regular partial backup and with using
tts is that the regular partial backups are stand alone and
cannot be plugged into a another server where as the tts backups
in contrast enables the tables to be plugged into another server
instance
The …
[Read more]I will change my host provider within a month. I’ve been using Midphase for several years and have decided to use Linode as my next virtual private service provider. I will move this site there in the next few weeks. This will be my first time moving a domain and I hope the transfer will be smooth without too much down time. After all, I know my readers worldwide are hanging on to every word I type and deserve a site that runs 24 by 7
Since I will have total control of this host, I decided to use Tengine, a great fork of the Nginx web/proxy server. Here is my note on how to compile and config Tengine on Debian/Ubuntu, and then setup WordPress. During my study and testing, the following sites are pretty helpful.
[Read more]
MariaDB has a feature called Dynamic Columns which is not
in MySQL, and this feature requires some explanation. It is used
for example by the Cassandra Storage Engine, which is also unique
to MariaDB, and as this is a schema-less database, which means we
need a way to handle the fact that one one end MariaDB has a
fixed set of columns defined by the schema, and on the other end,
Cassandra provides any kind of attribute that the developer feels
he wants to have for a particular "row" (which is a row in
MariaDB but is not called a row in Cassandra).
But ignoring the Cassandra engine for a while, let's look at what
us mere mortals, brought up on mothers milk, SQL and Relational
Theory under the watching eyes of E.F. Codd, can use this for,
and fact is that it can be quite useful. All in all, what Dynamic
Columns provide here is a means of adding non-schema data to a
row in a structured way, you know where you used to emulate an …