Integrated and Turnkey solutions are the name of game these days. Solutions based on software, hardware, storage, and networking tightly knitted in one box with the option of customization are shaping the future. Oracle, once again leading the pack has come up with a groundbreaking appliance and blogs are buzzing with it and so is [...]
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]
More and more public cloud companies are moving to managed cloud
services to improve their value-add (price premium) and the
stickiness of their solution. However, the shift to a database as
a service (DaaS) severely reduces the DBAs visibility into the
business, thus limiting the ability to hand tune the database to
the requirements of the application and the database. The
solution is a cloud database that eliminates the hand-tuning of
the database, thereby enabling the DBA to be equally effective
even with limited visibility into the business and application
needs. It is these unique needs, particularly for SQL databases,
that is fueling the NewSQL movement.
DBAs traditionally have insight into the company, enabling them
to hand tune the database in a collaborative basis with the
development team, such as:
1. Performance Trade-offs/Tuning: The database is partitioned and
tuned to address business requirements, maximizing performance of …
For our next meeting we have a guest speaker, Zardosht Kasheff, a frequent attendee at Effective MySQL. He will be talking about “Understanding Indexing”.
Registration Details
Event Date: Tuesday, October 11, 2011, 7:00 PM
Event Location: Hive at 55, 55 Broad Street, 13F,New York, NY
10004
We are switching to using EventBrite for registration. Please register at http://effectivemysql2011oct.eventbrite.com
The cost for event is $5 to cover the event space.
Agenda
- 7:00 Meet and Greet
- 7:15 Presentation
- 8:15 Q & A
- 8:30 Networking
Presentation Details
Indexes are used to improve query performance. As a result, good indexes are designed around queries that users find important in their application. This talk presents three simple and …
[Read more]When I talked about the usability improvements of Tungsten Replicator, I did not mention the procedure for upgrading. I was reminded about it by a question in the TR mailing list, and since the question was very relevant, I updated the Tungsten Cookbook with some quick upgrading instructions. A quick upgrading procedure is as important as the installer. Since we release software quite often, either because we have scheduled features to release or because of bug fixes, users want to apply a new release to an existing installation without much fuss. You can do the upgrade with a very quick and painless procedure. Let's suppose that you have installed one Tungsten Replicator cluster using this command:
[Read more]
#
# using tungsten-replicator 2.0.4
# …
A short while ago I posted about the Oracle OpenWorld Schedule Matrix of MySQL sessions (in PDF and HTML formats). We have printed up a (small) number of schedules to have on hand at the MySQL Community kiosk at the User Group Pavillion in Moscone West.
Yes, you read that correctly -- the User Group Pavillion will include a MySQL Community kiosk this year! Sarah and I have been coordinating the effort to staff the kiosk and figure out what we need to provide.
Sadly, it's just a kiosk (same as all the other User Group organizations get), so we cannot have a ton of flyers there. To that end, we have created a QR code that resolves to www.kimtag.com/MySQL, which is where we are putting many links.
To that end, we'd like your help …
[Read more]Some indexing structures are write optimized in that they are better than B-trees at ingesting data. Other indexing structures are read optimized in that they are better than B-trees at query time. Even within B-trees, there is a tradeoff between write performance and read performance. For example, non-clustering B-trees (such as MyISAM) are typically faster at indexing than clustering B-trees (such as InnoDB), but are then slower at queries.
This post is the first of two about how to understand write optimization, what it means for overall performance, and what the difference is between different write-optimized indexing schemes. We’ll be talking about how to deal with workloads that don’t fit in memory—in particular, if we had our data in B-trees, only the internal nodes (perhaps not even all of them) would fit in memory.
As I’ve already said, there is a tradeoff between write and read …
[Read more]There are 28 videos, all linked below, on the OSCon and OSCon data 2011 playlist that I have put online for free (with permission from the presenters and O'Reilly). O'Reilly videos are available from the conference proceedings website. Probably the best way to find all the videos in one place is to search for the 'oscon' tag on YouTube.
How do I choose what talks to film? Well, to make it easiest on me, I choose what room to film, and then all I have to do is change the tapes every session. This minimizes (but not completely eliminates) techical issues. For OSCon Data it was simple - there were 5 rooms, O'Reilly was professionally …
[Read more]
Oracle Open World 2011 is approaching. MySQL is very well
represented. Sheeri has put together a simple table of all
the MySQL sessions at OOW, which is more handy
than the Oracle schedule. I will be speaking in three
sessions on Sunday, October 2nd.
|
First an apology. I have not been blogging much lately, but I do
have a reason, and I think a valid one for once (i.e. not along
the lines of "I was out drinking last night" or "I was busy
boiling potatoes" or something), I have been moving house. And my
new office is now as tidy as ever (and if you believe that, let
me tell you about a bridge in New York that I have for sale at a
really good price). No, the place is a mess, but my beautiful
wife keeps up with me, and I am slowly getting things
together.
That said, let's get to the point, MySQL
Installer! If you read this blog, you know I have copmplained
about this puppy several times before (First attempts with MySQL Installer and
…