Last spring, we added a feature that allows the user to see the progress of writes in a statement. Vadim liked it. In 2.2.0, in “show processlist”, we add progress information on reads. Here is an example of what “show processlist” displays on an update: mysql> show processlist \G *************************** 1. row *************************** Id: 1 [...]

0 comments | Continue Reading

KAYAK, the world’s leading travel search engine, is using TokuDB for MySQL to provide a more personalized user experience. Read all about it in today’s press release.

0 comments | Continue Reading

Web Site Update

Published on 10 November 2009 by bradley in TokuView

We just updated our web site and blogs. We hope the update didn’t cause any trouble for people trying to read the blogs or download TokuDB, our MySQL storage engine. In addition to a new look, we now provide pricing as well as easier downloads.

0 comments | Continue Reading

Announcing TokuDB 2.2.0

Published on 30 October 2009 by John Partridge in TokuView

Tokutek is pleased to announce the general availability of TokuDB for MySQL, version 2.2.0.

0 comments | Continue Reading

At Tokutek, Rich Prohaska used Gearman to automate our nightly build and test process for TokuDB for MySQL. Rich is busy working on TokuDB, so I’m writing up an overview of the build and test architecture on his behalf. Build and Test Process Rich created a script, nightly.bash, that gets kicked off every night as [...]

0 comments | Continue Reading

We often hear from customers and MySQL experts that fragmentation causes problems such as wasting disk space, increasing backup times, and degrading performance. Typical remedies include periodic “optimize table” or dump and re-load (for example, see Project Golden Gate). Unfortunately, these techniques impact database availability and/or require additional administrative cost and complexity. Tokutek’s Fractal Tree [...]

4 comments | Continue Reading

Cache Miss Rate as a function of Cache Size

Published on 12 September 2009 by bradley in TokuView

I saw Mark Callaghan’s post, and his graph showing miss rate as a function of cache size for InnoDB running MySQL. He plots miss rate against cache size and compares it to two simple models: A linear model where the miss rate is (1-C/D)/50, and A inverse-proportional model where the miss rate is D/(1000C). He [...]

1 comment | Continue Reading

Sponsoring OpenSQL Camp 2009

Published on 11 September 2009 by bradley in TokuView

We’re supporting the OpenSQL Camp, which will be held in Portland on November 14. One of my objectives for the camp is to make progress on a universal storage engine API, to make it possible to use the same storage engines in MySQL, PostgreSQL, Ingres, or any other database. I’m also looking forward to hearing [...]

2 comments | Continue Reading

Sorting a Terabyte in 197 seconds

Published on 17 August 2009 by bradley in TokuView

Sorting a Terabyte in 197 seconds I just returned from The 21st ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), held in Calgary, where I gave a talk about my entry to the sorting contest. I sorted 1TB in 197s on a 400-node machine at MIT Lincoln Laboratory, a record which still stands today. [...]

0 comments | Continue Reading

Announcing TokuDB 2.1.0

Published on 06 August 2009 by Martin Farach-Colton in TokuView

Tokutek® announces the release the release of the TokuDB storage engine for MySQL®, version 2.1.0. This release offers the following improvements over our previous release: Faster indexing of sequential keys. Faster bulk loads on tables with auto-increment fields. Faster range queries in some circumstances. Added support for InnoDB. Upgraded from MySQL 5.1.30 to 5.1.36. Fixed [...]

2 comments | Continue Reading