I tweaked the mext script so it auto-detects the necessary column widths for each sample.
There’s actually no single “correct” answer! It all depends on
- where in a stack the component lives;
- the state of the market for that component region;
- sometimes even geographic location of the user comes into play.
Yes, for OSS projects modularity is handy in terms of handling contributions, but modularity may not be the best way to deal with a problem in a certain market state and situation!
Research has shown (see, for example, “The Innovator’s Solution” by Clayton Christensen) that the “integrated” region over time actually shifts to a subcomponent of an original integrated component that has since gone modular. An interesting example of this for MySQL its pluggable storage engine interface since version 5.1. MySQL is more modular now, but individual storage engines are tightly integrated for performance reasons, and in some cases they are even proprietary. …
[Read more]Mike Hillyer talks about MySQL Workbench. Very nice workshop! (Hillyer will make slides and screen recording of his talk available.)
This is a great platform-native application. All presentation
code is written for each specific platform. It is the second
most-popular download and the second most purchased product in
the MySQL online shop. There's a community edition and
there's a standard edition of the Workbench. People in the
workshop got a 1 year subscription to the commercial, standard
edition.
I'm sitting in the room here in MySQL Conference. I'm running a
WB 5.1 edition I've built on my MacBook Pro laptop.
Mike Hillyer talks about MySQL Workbench. Very nice workshop! (Hillyer will make slides and screen recording of his talk available.)
This is a great platform-native application. All presentation
code is written for each specific platform. It is the second
most-popular download and the second most purchased product in
the MySQL online shop. There's a community edition and
there's a standard edition of the Workbench. People in the
workshop got a 1 year subscription to the commercial, standard
edition.
I'm sitting in the room here in MySQL Conference. I'm running a
WB 5.1 edition I've built on my MacBook Pro laptop.
Mike Hillyer talks about MySQL Workbench. Very nice workshop! (Hillyer will make slides and screen recording of his talk available.)
This is a great platform-native application. All presentation
code is written for each specific platform. It is the second
most-popular download and the second most purchased product in
the MySQL online shop. There's a community edition and
there's a standard edition of the Workbench. People in the
workshop got a 1 year subscription to the commercial, standard
edition.
I'm sitting in the room here in MySQL Conference. I'm running a
WB 5.1 edition I've built on my MacBook Pro laptop.
I always say that the ultimate MySQL tuning script is an expert human. To that end, I generally try to build tools that help a human be more productive with the raw information from MySQL. One of the things we look at during a performance audit is the MySQL status counters. It’s useful to look at a) absolute values and b) several incremental snapshots. I’ve written a small shell script called “mext” that can make this a little easier.
It looks like this:
baron@kanga:~$ mext -- mysqladmin ext -ri1 -c3 Aborted_clients 1 0 0 Aborted_connects 0 0 0 Binlog_cache_disk_use 0 0 0 Binlog_cache_use 0 0 0 Bytes_received 1167 35 35 Bytes_sent …[Read more]
One of the things we've been working on in Drizzle is having automated performance regressions run when we push new code. Although the fully automated system isn't quite there yet, one of the pieces is, which is a Drizzle-supporting version of sysbench.
I've pushed the code to:
lp:~drizzle-developers/sysbench/trunk
This new version of sysbench has a libdrizzle driver which can be used to run benchmarks against Drizzle, or, since libdrizzle can also talk to MySQL, to MySQL.
Getting started playing with it is pretty easy, just make sure you've installed a recent copy of libdrizzle first.
bzr init-repo sysbench
cd sysbench
bzr branch lp:~drizzle-developers/sysbench/trunk
cd trunk
./autogen.sh
./configure
make
make install
From that point, you should be able …
[Read more]
MySQL
Workbench has already received some great accolades this year and there is more to
come!
Now, those attending the MySQL Users Conference will have a chance to become a MySQL schema design expert.
The Conference will include a free MySQL Workbench workshop called “Introduction to Data Modeling with MySQL Workbench” on Thursday (April 23, 2009) 3 - 4:30 PM in the Santa Clara Ballroom. According to Mike Zinner, MySQL Workbench …
[Read more]One of the things we've been working on in Drizzle is having automated performance regressions run when we push new code. Although the fully automated system isn't quite there yet, one of the pieces is, which is a Drizzle-supporting version of sysbench.
I've pushed the code to:
lp:~drizzle-developers/sysbench/trunk
This new version of sysbench has a libdrizzle driver which can be used to run benchmarks against Drizzle, or, since libdrizzle can also talk to MySQL, to MySQL.
Getting started playing with it is pretty easy, just make sure you've installed a recent copy of libdrizzle first.
bzr init-repo sysbench
cd sysbench
bzr branch lp:~drizzle-developers/sysbench/trunk
cd trunk
./autogen.sh
./configure
make
make install
From that point, you should be able …
[Read more]One of the things we've been working on in Drizzle is having automated performance regressions run when we push new code. Although the fully automated system isn't quite there yet, one of the pieces is, which is a Drizzle-supporting version of sysbench.
I've pushed the code to:
lp:~drizzle-developers/sysbench/trunk
This new version of sysbench has a libdrizzle driver which can be used to run benchmarks against Drizzle, or, since libdrizzle can also talk to MySQL, to MySQL.
Getting started playing with it is pretty easy, just make sure you've installed a recent copy of libdrizzle first.
bzr init-repo sysbench
cd sysbench
bzr branch lp:~drizzle-developers/sysbench/trunk
cd trunk
./autogen.sh
./configure
make
make install
From that point, you should be able …
[Read more]