After an absence of one year, I've taken the bold step of
submitting a couple of proposals in the call for papers for the
2008 MySQL conference. It would be great to get something in,
being part of the event, and getting to meet many old MySQL
Community friends (and former colleagues, of course) again from
around the world.
While truly being on the outside now (just MySQL AB wise, as I'm
still involved with the product through Open Query), I
suppose I do have the advantage of having some idea about what
the program gang will be looking for, what type of proposal has
the best chance for being both picked and being actually
interesting for the attendees. So I'm hopeful, but I know that
there'll be a lot of other good proposals also... the competition
will be tough.
Progress on High Performance MySQL, Second Edition is coming along nicely. You have probably noticed the lack of epic multi-part articles on this blog lately – that’s because I’m spending most of my spare time on the book. At this point, we have significant work done on some of the hardest chapters, like Schema Optimization and Query Optimization. I’ve been deep in the guts of those hard optimization chapters for a while now, so I decided to venture into lighter territory: Backup and Recovery, which is one of the few chapters we planned to “revise and expand” from the first edition, rather than completely writing from scratch.
The following is the current list of available JDBC 4.0 drivers:
- Java DB/Apache Derby
- MYSQL Connector/J 5.1
- Oracle 11g
- inet software for Microsoft SQL Server(Merlia driver) and for Oracle (Oranxo driver).
- Atinav aveConnect 4.0 for Microsoft SQL Server
- DataDirect 3.7 has also introduced some JDBC 4.0 features
And this has been said before but I can’t help but say it again…
In the latest Oracle Magazine, Tom Kyte and Ari Kaplan’s columns both tout one of 11g’s new features – the “server results cache” or “query result cache” (as the authors referred to it, respectively) . They both describe it as a “great new feature”. Neither happens to mention that MySQL has had this since version 4.0. It rankles me. It looks like there are a lot of truly “great new features” in 11g; let’s give credit for this one where it’s due.
This release is part of the unstable 1.5 branch. Its features will ultimately go into the stable 1.6 branch. You can download it from the innotop-devel package.
The major change is I've ripped out the W (Lock Waits) mode and enabled innotop to discover not only what a transaction is waiting for, but what it holds too. The new mode that replaces W is L (Locks). My last article goes into more detail on this.
This article shows you how to use a little-known InnoDB feature to find out what is holding the lock for which an InnoDB transaction is waiting. I then show you how to use an undocumented feature to make this even easier with innotop.
The following is the current list of available JDBC 4.0 drivers:
- Java DB/Apache Derby
- MYSQL Connector/J 5.1
- Oracle 11g
- inet software for Microsoft SQL Server(Merlia driver) and for Oracle (Oranxo driver).
- Atinav aveConnect 4.0 for Microsoft SQL Server
- DataDirect 3.7 has also introduced some JDBC 4.0 features
Yes, it's a hard habit to break. Having that glass walled tall
building replaced by a humbled "home office" that could resemble
anything from a kitchen table to wine cellar to converted bedroom
or even garage.
But if you're starting from scratch with seed funds at best or
going into round A and the lease isn't signed yet, take a closer
look! You might like what you see and the investors, shalt you
have them already, might like your thinking.
The savings in gasoline, commute tempers, lack of road rage,
blood pressure medications, makes this look very "green" and hip
today. Even Al Gore (no, I'm actually not a fan) would endorse it
as a global warming take action frontier type go getter decision.
Go MySQL!
Fact is, we do it because it just makes sense! Most, but not all,
of our employees work from home at MySQL.
The benefits of not having to commute to work saves a ton of
time, and having …
We had an unscheduled test of our backups last night. Point-in-time recovery using a mysqldump and binary log files worked fine (thank goodness).
I’m used to thinking of (Oracle) exports being one thing, and point-in-time recovery (using hot backups) another. Maybe there’s a way to do a “PITR” in Oracle using an export, rolling forward using timestamps rather than SCNs… Don’t know. I know that with MySQL you can do it.
Last night we had some user-generated data corruption on a production server. The database was relatively small (a few Gig), so, after stopping the database and restarting it with ––skip-networking, I imported it from the latest daily mysqldump. Although I didn’t use ––master-data for the mysqldump (we had some locking issues with that in the past) I knew the time that the mysqldump had been started.
I did a little investigation into the binary log files using …
[Read more]One of the marketing guys mentioned to me today that he saw Adobe CEO Bruce Chizen on CNN this morning reporting on their Q3 financial results. The company grew by 41% year over year with record quarterly revenue of $851 million and operating income of $255 million. (Yes, those are quarterly figures!) Chizen attributed the success to the strength of the recently released Creative Suite 3 and Acrobat.
MySQL is used by over a hundred different software ISVs and hardware OEMs for everything …
[Read more]