I won USD$100 and you can, too
Last week, I won USD$100*. Gazzang is giving away $100 every Friday in October, in honor of National Cyber Security Awareness Month. There are only 2 more weeks left -- all you have to do is tweet...
View ArticleTokuDB Stats
I’ve been benchmarking and testing TokuDB for a few months now. One goal of benchmarking is to understand what is limiting the performance of a particular configuration. I frequently use “show engine...
View ArticleTest-driven SQL development
I'm having a lot of fun writing common_schema, an SQL project which includes views, tables and stored routines. As the project grows (and it's taking some interesting directions, in my opinion) more...
View ArticleExporting the mysql.slow_log table into slow query log format
Using pt-query-digest is an excellent way to perform a SQL review. However, sometimes you don't have access to the slow_query_log_file. For example, when MySQL runs on Amazon RDS, the...
View ArticleFacebook should launch FBCloud and compete directly with Amazon, Google and...
AnotherFacebook should do post by someone outside of Facebook; but it’s a moneymakerthat Facebook has not tried and probably has the best chance of succeeding at(not like deals har har - jab, jab)....
View ArticleMySQL Thread Pool: Scalability solution
When implementing a thread pool or any other means of limiting concurrency in the MySQL Server, careful thought is required about how to divide the problem to ensure that we don't create any...
View ArticleMySQL Thread Pool: Limiting number of concurrent statement executions
The main task of the thread pool is to limit the number ofconcurrent statement executions. The thread pool achievesthis by trying to always operate a thread group such thatonly one or zero queries are...
View ArticleMySQL Hacks: Preventing deletion of specific rows
Recently, someone emailed me:I have a requirement in MYSQL as follows:we have a table EMP and we have to restrict the users not delete employees with DEPT_ID = 10. If user executes a DELETE statement...
View ArticleOurSQL Episode 62: Data Warehousing 101
Josh Berkus of PostgreSQL Experts spoke at OS Bridge this summer on Data Warehousing 101: Everything you never wanted to know about big databases but were forced to find out anyway...
View ArticleAutomated benchmark tool for DBT2, Sysbench and flexAsynch
A new benchmark tool is available here to enable automatedbenchmark runs of DBT2, Sysbench and flexAsynch using MySQLand MySQL Cluster.The benchmark tool is based on dbt2-0.37 for DBT2,...
View ArticleThe Full Monty- Part 3
This is more boring parts but you must lay a good foundation. MySQL Setup: All the resources must be in place before you configure Pacemaker. The default location for MySQL data is /var/lib/mysql....
View ArticleFind where your data is replicated, win a Percona Live ticket
Percona Live London starts on Monday, so this is the last in the series of free-Percona-Live tickets we’ll give away. But first — have you ever wondered what servers are in your MySQL replication...
View ArticleMySQL Thread Pool: Limiting number of concurrent transactions
There are hot spots in the MySQL Server that become hotter when manytransactions are handled concurrently. This means that it is imperativeto avoid having too many concurrent transactions executing in...
View ArticleUsing Perl, Cookies and MySQL to Record Web Site Visitor’s Data
I have built several web sites and applications in the past, and I have to admit that I am a data junkie. If there is user data or any other data to be captured when someone uses my application or...
View ArticleUPDATE joins in MySQL
When you want to update rows that are stored in MySQL tables you use update statements. Usually the table you’re updating has to be defined and in case you want to update only certain rows a condition...
View ArticleLog Buffer #242, A Carnival of the Vanities for DBAs
Whenever Oracle Open World ends, it not only leaves the technology professionals in awe and full of pride, it also makes them come up with new and great blogging ideras and this Log Buffer Edition...
View ArticleSpeaking @ Percona Live in London Next Week!
A quick note, I am speaking at Percona live in London next week… its should be a rip roaring time. I have two topics I am speaking on. The first is on building a MySQL Data Access Layer with Ruby and...
View ArticleReady to roll for Percona Live UK
All slides are done, all virtual images are completed and we’re ready to roll for tomorrow’s MySQL High Availability Sprint: Launch the Pacemaker tutorial at Percona Live UK 2011. This is probably...
View ArticleMongoDB for MySQL folks - Part 2
In this second part of a series of blogs on using a NoSQL database, in this case MongoDB, aimed at MySQL users, I will describe querying a bit. And it's probably not what you expected if you haven't...
View ArticleAt Percona Live in London now!
I'm now in London for the Percona Live conference! Come see me at 1:30 tomorrow tuesday October 24 and hear about running databases, BIG databases, in a cloud environment. MongoDB, Sphinx, MySQL what...
View Article