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]We are currently working on Cool Stack 1.1.1 which will have the following components updated, in addition to fixing known bugs :
- Apache 2.2.6 : Add mod_proxy, mod_fcgid, SMF support
- PHP 5.2.4 : Add dtrace extension, add new fastcgi version for use with non-Apache webservers
- APC 3.0.14
- Suhosin 0.9.20
- MySQL 5.0.45: Add SMF support
- Perl 5.8.8 : Add Sys:Syslog, DBI, DBD-mysql extensions
- memcached 1.2.2
- squid 2.6
- tomcat 5.5.23
I would love to get feedback on this. Is your favorite
module/extension missing ? Are there bugs/issues you have run
into that haven't been reported on the forum ?