- ChipHacker -- collaborative FAQ site for electronics hacking. Based on the same StackExchange software as RedMonk's FOSS FAQ for open source software.
- Democracy Live -- BBC launch searchable coverage of parliamentary discussion, using speech-to-text. One aspect we're particularly proud of is that we've managed to deliver good results for speech-to-text in Welsh, which, we're told, is unique. I think of this as the start of a They Work For You for video coverage. I'd love to be able to scale this to local government coverage, which is disappearing as local newspapers turn into …
One of the things I found missing when I came to MySQL from other databases was a good SQL tracing utility that helped me understand exactly what a long running SQL statement was doing. The inclusion of the SQL Profiler in post 5.0 versions of MySQL helped, but I always felt more could be done.
With InfiniDB, you have some new SQL diagnostic and tracing tools that you can use to get more performance data from SQL statements that don’t seem to be running well. Let me give yoRead More...
At times you need to install multiple MySQL instances on same machine. This article is a brief step-by-step tutorial on the subject task which is divided into the following main…
The post Install 2 MySQL Server instances replication on Windows first appeared on Change Is Inevitable.
“Show Slave Status” command has a last column “Seconds_Behind_Master”, which gives us idea about how much time slave is lagging behind master. It is an important to be considered parameter…
The post Replication slave lag monitoring using heartbeat and windows batch scripts first appeared on Change Is Inevitable.
Yesterday, I covered how you can do an initial “replication” of data from MySQL to DynamoDB and how this can improve performance, and save storage space. The follow on question becomes:
That’s Great Nick. But how do I do keep my data up to date?
We’ve got data in our Airline Performance dataset through 31-DEC-2007. I loaded 1 year, all of 2007, for the previous example. What happens when the FAA publishes their 2008 January results, and we’ve loaded the new months worth of data into MySQL?
MySQL:
select count(*) from otp.ontime; 8061223
select count(*) from ontime where FlightDate > ’2007-12-31′;
605765
select count(*) from ontime where FlightDate <= ’2007-12-31′; …
I'm pleased to announce the release of Spider storage engine
version 2.8(beta).
Spider is a Storage Engine for database sharding.
http://spiderformysql.com/
The main changes in this version are following.
- Add table parameter "link_status".
You can change link_status using "alter table"
statement.
Spider's link fault management is table level.
Please see "99_change_logs.txt" in the download documents for
checking other changes.
Enjoy!
I am Domas Mituzas, and I have just joined Facebook MySQL team. I've been working at MySQL Support before, as well as did Wikipedia data and performance engineering on my free time - and I've blogged about that a bit.
Here at Facebook I've started working on large scale database deployment introspection - we want to know that everything churns happily, and knowing what is wrong and why it is wrong is the first step to improving the mental and emotional state of our servers.
Now, fetch me few thousand scalpels, before I grab my axe... ;-)
We are going to release openSUSE 11.2 soon, so I want to let you know about one problem you may expect. One of the openSUSE 11.2 features is support for ext4. Well, if you will just click on next all the time during the installation, default filesystem for your root partition will be ext4. What is the problem with that? Well, ext4 in current kernel has barriers enabled by default. It's not a problem, it's a feature, but it has some unpleasant side effects which you may encounter. Let's take a closer look.
Barriers
Barriers are used to make sure that journal is really written to your filesystem and that nothing is missing. It has one big advantage - your data are safe. On the other hand it has disadvantage as well. You have to make sure that everything is written so you can't really take full advantage of all caches and such. There is a nice article on LWN.net about …
[Read more]We are going to release openSUSE 11.2 soon, so I want to let you know about one problem you may expect. One of the openSUSE 11.2 features is support for ext4. Well, if you will just click on next all the time during the installation, default filesystem for your root partition will be ext4. What is the problem with that? Well, ext4 in current kernel has barriers enabled by default. It’s not a problem, it’s a feature, but it has some unpleasant side effects which you may encounter. Let’s take a closer look.
Barriers
Barriers are used to make sure that journal is really written to your filesystem and that nothing is missing. It has one big advantage – your data are safe. On the other hand it has disadvantage as well. You have to make sure that everything is written so you can’t really take full advantage of all caches and such. There is a nice article on LWN.net …
[Read more]Someone recently posted this to an email list as a sample of an interesting SHOW INNODB STATUS output:
mysql> SHOW ENGINE INNODB STATUS\G
_______ _______
|\ /|( ____ \( ____ \
| ) ( || ( \/| ( \/
| | | || (_____ | (__
| | | |(_____ )| __)
| | | | ) || (
| (___) |/\____) || (____/\
(_______)\_______)(_______/
_______ _______ _______ _________ _______ _______ _______ _______
( ____ )( ___ )( ____ \\__ __/( ____ \( ____ )( ____ \( ____ \
| ( )|| ( ) || ( \/ ) ( | ( \/| ( )|| ( \/| ( \/
| (____)|| | | || (_____ | | | | | (____)|| (__ | (_____
| _____)| | | |(_____ ) | | | | ____ | __)| __) (_____ )
| ( | | | | ) | | | | | \_ )| (\ ( | ( ) |
| ) | (___) |/\____) | | | | (___) || ) \ \__| (____/\/\____) |
|/ (_______)\_______) )_( (_______)|/ \__/(_______/\_______)
I thought it was worth …
[Read more]