At Effective MySQL we provide resources for the DBA, Developer and Architect to best use MySQL. This includes currently three books in our series, available in print, PDF and Kindle formats.
| Buy Now | … |
At Effective MySQL we provide resources for the DBA, Developer and Architect to best use MySQL. This includes currently three books in our series, available in print, PDF and Kindle formats.
| Buy Now | … |
Teradata results. Funding for DataXu. The chemistry of data. And more.
For 451 Research clients: Oracle launches major update to MySQL open source database bit.ly/TSONAt
— Matt Aslett (@maslett) February 8, 2013
For 451 clients: Analyzing the chemistry of data bit.ly/TSOV2R By @451wendy Treating sensitive data like dangerous chemicals
— Matt Aslett (@maslett) February 8, 2013
Teradata: Q4 net income $112m on revenue up 10% to $740m, FY net income $419m on revenue up 13% to $2.7bn. bit.ly/14FNS8L (PDF)
— Matt …
[Read more]Following my discussion with Mikael Ronstrom regarding Parallel databases through comments on a old blog post ( mysql-for-a-massively-parallel-database/#comments ) I want to clarify why i like the Shard-Query tool.
Shard-Query is a open source distributed parallel query engine for MySQL. It offers a way to answer the question of parallel query execution across shards http://code.google.com/p/shard-query/.
[...]
MySQL 5.6 is GA! Now we have new things to play with and in my personal opinion the most interesting one is the new Global Transaction ID (GTID) support in replication. This post is not an explanation of what is GTID and how it works internally because there are many documents about that:
http://dev.mysql.com/doc/refman/5.6/en/replication-gtids-concepts.html
One thing that worths to mention is that if you want GTID support log_slave_updates will need to be enabled in slave server and the performance impact should be taken in account.
Anyway, this post tends to be more practical, we will see how to create/restore new slaves from a master using GTID.
How to set up a new slave
The first thing that we need to know is that now Binary Logs and Position are not needed anymore with GTID enabled. Instead we …
[Read more]One of the most complicated aspects of putting together our database landscape map was dealing with the growing number of (particularly NoSQL) databases that refuse to be pigeon-holed in any of the primary databases categories.
I have begun to refer to these as “multi-model databases” in recognition of the fact that they are able to take on the characteristics of multiple databases. In truth though there are probably two different groups of products that could be considered “multi-model”:
True multi-model databases that have been designed specifically to serve multiple data models and use-cases
Examples include:
FoundationDB, which is being designed to support
ACID and NoSQL, but more to the point …
Bloggers are striving hard to up their game. They are writing, editing, formatting, trimming, enhancing their blogs to offer maximum value. This Log Buffer Edition #306 cherishes these efforts.
Oracle:
To use ASMlib or not to use ASMlib? That is the question, and James Morle has more.
This is what happens when a vacation in Hawaii fades away for Richard Foote.
Charles Hooper has a feeling ANSI About Oracle Join Syntax?
…
[Read more]Get up-to-date on MariaDB, MySQL, Cloud Databases and SkySQL’s expertise: whitepapers and presentations now available on skysql.com
How do you implement a parallel algorithm for a software which
needs to be streamed to tapes?
How do you ensure that you have the capability to be able to tune
the level of parallelism for varying input and output devices and
varying levels of load?
These were some of the questions that we needed to answer when we
were trying to implement multi-threading capability for MySQL
Enterprise Backup (MEB).
The trivial way of achieving parallelism is by having the
multiple threads pick up the different files (in a file per
table) scenario. But this did not seem adequate because:
a) The sizes of these files (corresponding to the tables) could
be different and then one large file would limit the level of
parallelism since it would be processed by a single thread.
b) If you have to stream the backup how do you reconcile these
multiple files being streamed by separate threads? Large backups
are streamed directly to tape so it is …
Coverity is a static analysis tool, which although proprietary itself does offer a free scanning service for free and open source software (which is great by the way, I totally owe people who make that happen a frosty beverage).
Prompted by someone volunteering to get MariaDB into the Coverity Scan, I realized that I hadn’t actually followed through with this for Drizzle. So, I went and submitted Drizzle. As a quick overview, this is the number of problems of each severity both projects got back:
| Severity | MariaDB | Drizzle |
Overview Last night a customer call us because was having issue on the server and loss of performance on the MySQL server. When I join the bridge I ask to the customer a quick report of what was his experience and concern so far.
Luckily all the participants were technically skilled and team was compose by, SAs, DBAs, Team leader, so I was able to have a good overview in short time. Mainly there were two fronts, one was the problem on the server in the network layer, the other in MySQL that was not able to manage efficiently the number of thread opening requests.
The machine has a single NIC, Storage attach by fibre channel, 8CPU hyper threading, 64GB RAM and finally heavy usage of NFS.
The same server was in the past using the volumes on the NFS also for MySQL, but now everything was moved to the attached storage.
As said the issue was that NIC was reporting drop …
[Read more]