This week I will be the moderator for a MySQL Webinar How to secure MySQL data and achieve PCI compliance being held Thursday, September 11, 2008, 10:00 am PST, 1:00 pm EST, 18:00 GMT.
Salle (MySQL EMEA Support Leader) just told me over IRC: “One has to be crazy to do the job Kaj is doing :)”. While it may not be mandatory, it does help. It also helps me in my free time, where I just climbed Mt Blanc with my fourteen year old son.
Die-hard marathoners or mountaineers I recommend to scroll towards the bottom. There, I have an account of the exact times and heights of ascent, how to survive Refuge Gouter etc. But let’s start from the beginning, in the spirit of the http://xkcd.com/77/ web comic “bored with the Internet”.
It all starts with a leisurely walk up the Gran Paradiso, 4061 m.
The usual sight is the heels of my son.
A MySQL cap protects me against excessive Sun.
It also helps when it’s snowy.
Valley panorama.
Specifically this view, of my son’s heels, was next to mandatory as I was …
[Read more]I recently released some RAID testing I did using the sysbench testing framework. In light of the recent attention paid to multi-core CPU scalability, I have been working on some related tests trying to identify sources of contention using that same set of tests.
After effectively turning off every single innodb safety setting
(like flush_log_at_trx_commit, checksums, doublewrite, etc.), and
not seeing any real performance increase, I started to wonder
what was going on.
Surely my test client server wasn't the problem, it had plenty of
idle CPU according to top, right? Wrong.
I've been able to drive more QPS to my mysql test servers by
starting up parallel sysbench tests from multiple test servers,
but using (more or less) the same number of total test threads.
I recently released some RAID testing I did using the sysbench testing framework. In light of the recent attention paid to multi-core CPU scalability, I have been working on some related tests trying to identify sources of contention using that same set of tests.
After effectively turning off every single innodb safety setting
(like flush_log_at_trx_commit, checksums, doublewrite, etc.), and
not seeing any real performance increase, I started to wonder
what was going on.
Surely my test client server wasn't the problem, it had plenty of
idle CPU according to top, right? Wrong.
I've been able to drive more QPS to my mysql test servers by
starting up parallel sysbench tests from multiple test servers,
but using (more or less) the same number of total test threads.
Script To Check If MySQL Master Master Replication Is Working Correctly
This short article explains how you can use a short script to check whether your MySQL master master replication is working as expected or not.
Script To Check If MySQL Master Master Replication Is Working Correctly
This short article explains how you can use a short script to check whether your MySQL master master replication is working as expected or not.
TOTD #9 explained how to configure JDBC
connection pooling for Rails application deployed on GlassFish v2. There are several
benefits of using using the JDBC connection pools:
- No need to create a new database connection for each Rails instance.
- No need to specify your password in database.yml or create a hack to hide it.
- No garbage collection of connection after each use.
And because of the above mentioned (and other reasons) an
improved application performance, scalability and
efficiency.
The only way to deploy a Rails application on GlassFish v2
is to create a WAR file using …
Sun Microsystems, Inc. today announced the addition of the leading enterprise resource planning software vendor Stésud to a growing list of customers that have adopted and deployed Sun's open source MySQL™ database and GlassFish™ application server software. This Belgium-based enterprise company joins Australian online travel pioneer Wotif.com and hundreds of other companies that now rely on MySQL and GlassFish as a lower-cost, higher-performance alternative to traditional database and application server software.
I'm thinking about ways to store archival data for the long term and wanted to solicit anyone who's been down this road for some input, advice, warnings, etc.
Background
Essentially I'm dealing with a system where "live" and "recently live" data is stored in a set of replicated MySQL servers and queried in real-time. As time goes on, however, older "expired" data is moved to a smaller set of replicated "archive" servers that also happen to be MySQL.
This is problematic for a few reasons, but rather than be all negative, I'll express what I'm trying to do in the form of some goals.
Goals
There are a few high-level things I'd like this archive to handle based on current and future needs:
- Be able to store data for the foreseeable future. That means hundreds of millions of records and, ultimately, billions.
- Fast access to a small …
We gathered together our ideas of MySQL improvements on this page
http://www.percona.com/percona-lab/dev-plan.html
and we are going to implement some of them.
My favorite one is - make InnoDB files .ibd (one created with
--innodb-file-per-table=1) movable from one server to another,
however it is sort of challenging.
Probably next one patch we want to integrate is Google's smp-fix or Yasufumi's rw-locks (we are going to test both before)
On this page http://www.percona.com/percona-lab.html you can find links to our current binaries and patches.
Entry posted by Vadim | …
[Read more]