I've created a Twitter for Drizzle at http://twitter.com/drizzlebugs
Follow it for announcements, bugs reports, and other Drizzle
related stuff
Ok this isn’t very timely reporting, but about two weeks ago
Batched Key Access feature has been pushed into MySQL 6.0.
You can get it from the bazaar repo now (bzr branch
lp:mysql-server/6.0
), or wait several more weeks till
MySQL 6.0.9 is released and get it from there.
Batched Key Access in a nutshell
BKA is about accessing tables in batches when running nested loop joins. The benefits of batching table accesses are that
- “Remote” engines save on number of roundtrips
- Disk-based engines do reads in disk order instead of randomly probing the table, which allows to be easier on disk cache and take advantage of prefetching
Batched Key Access only works if the used storage engine supports it. At the moment there is support for MyISAM, InnoDB, Maria, Falcon (these are disk-based) and NDB (this one is remote) engines.
Documentation
At the moment …
[Read more]One of our customers gave me a chance to run some benchmarks on 24-core (intel cpu based) server, and I could not miss it and ran few CPU-bound tasks there.
The goal of benchmarks was investigation of InnoDB-plugin and XtraDB scalability in CPU-bound load.
CPU specification:
PLAIN TEXT CODE:
- processor : 23
- vendor_id : GenuineIntel
- cpu family : 6
- model : 29
- model name : Intel(R) Xeon(R) CPU E7450 @ 2.40GHz
- stepping : 1
- cpu MHz : 2394.011
- cache size …
The other day, a client mentioned they were getting strange
results when running ALTER TABLE
. The episode
involved modifying an existing primary key to add an
auto_increment
primary key
: it was
“shifting” values. Say what?!
As it turns out, it was a very special value getting changed:
zero
. Some fiddling revealed the underlying reason.
Care to join me?
To understand what’s going on, follow the example below as we start with an empty database, create a table and insert a few rows:
mysql> use test; Database changed mysql> show tables; Empty set (0.00 sec) mysql> create table test_table (id int not null primary key) engine=innodb; Query OK, 0 rows affected (0.01 sec) mysql> desc test_table; +-------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---------+-------+ | id | …[Read more]
By now you have been looking at the UC’s upcoming schedule. On Tuesday @ 2pm Yves and I are currently scheduled to present our presentation on Waffle Grid entitled: “Distributed Innodb Caching with memcached “ . When we submitted this topic, we had not yet come up with a name for the project, So we are really hoping one of the conference gods allows us to change it to something like “The Waffle Grid Project: Distributed Innodb Caching with memcached”. Speaking of changes something, my other accepted proposal a talk on Solid State Disk scheduled for Wednesday @ 2pm Entitled “SAN Performance on a Internal Disk Budget: The coming Solid State Disk revolution” (http://en.oreilly.com/mysql2009/public/schedule/detail/5991) went horribly wrong in the formatting …
[Read more]
Laurel Ruma (@laurelatoreilly) just did a quick census of the
number of O'Reilly employees on twitter. She came up with 74
twitter accounts out of about 300 employees worldwide, plus five
people who were controlling departmental or project-based
O'Reilly twitter accounts like the following:
Official O'Reilly account:
@oreillymedia: The top level O'Reilly Media
site.
@oreilly_verlag: O'Reilly Germany
Number of O'Reilly products or divisions on Twitter: 8
@make: Make:
Magazine and makezine blog
@craft:
Craft: Magazine and craftzine blog
…
(This is a purely technical or at least semi-technical post about a database and Web20 architecural issue.)
I just noticed about 5-10 status updates from my friends on Facebook are duplicated. Reading from the top I get to "17 hours ago" and then it restarts with duplicate status update messages from "5 hours ago".
Every hour, we saw the diskspace on our root partition go up from 45 % to 90 % and come back to 45 %. Initially thought mysql was processing some temp tables and in the next hour we kept watching the temp location. In terms of files / diskspace usage using “du / ls” nothing changed. But lsof provided an interesting output.
Output 1 :
mysqld 31719
mysql 6u
REG
8,1
0 149240 /var/tmp/ibOLLuRa (deleted)
mysqld 31719
mysql 7u
REG
8,1 102
149243 /var/tmp/ibNuSvI9 (deleted)
mysqld …
Lots of blogs list a bunch of stuff that happened in the year just past, and I have done a year-in-review post before, but in looking back at posts on this blog and elsewhere, what strikes me most is not the big achievements that took place in technology in 2008, but rather the questions that remain unanswered. So much got started in 2008 — I’m really excited to see what happens with it all in 2009!
Cloud Computing
Technically, the various utility or ‘cloud’ computing initiatives started prior to 2008, but in my observation, they gained more traction in 2008 than at any other time. At the beginning of 2008, I was using Amazon’s S3, and testing to expand into more wide use of EC2 during my time as Technology Director for AddThis.com (pre-buyout). I was also investigating tons of other technologies that take different approaches to the higher-level problem these things all try to solve: owning, and housing (and …
[Read more]2008 is nearly over, and it's time to take a look at what happened over the year, as well as to take a peek at the the coming 2009. A year ago I made a guess that social networking services would open up and start sharing their profiles – well, practically everyone but Facebook are doing some of that, and Facebook is trying to get everyone to depend on them – not that “create dependency” isn't a part of Google's and MySpace's plan, too. Unfortunately, we haven't yet found a meaningful way for Habbo to participate in this festival, due to differences in demographies, interest areas, and the priority of running a profitable business, instead. Still looking for that solution, though.
…[Read more]