May 24, 2012

Post: Troubleshooting MySQL Memory Usage

know where exactly memory is allocated. This was not much of the problem in MySQLhow much memory they use). Memory Tables MEMORY tables can take memory. There are implicit MEMORY tables which are allocated for queryto remove (or still use for processing

Post: How to Identify Bad Queries in MySQL

queries) that are slow and provide a bad user experience by the parameters to the –outliers option. If a query is slower than X more than N times

Post: How to recover deleted rows from an InnoDB Tablespace

how it could be possible to recover, on some specific cases, a single table from a full backup in order to save time and make the recovery processthe rows from it. To accomplish this task we’ll use constraint_parser command. In order to use it the tool needs to know the

Post: The two even more fundamental performance metrics

the completion time minus the arrival time (a duration). We can also compute the average concurrency, throughput, response time, and utilization during the observation period: see the previous post for how to

Post: Distributed Set Processing with Shard-Query

how to distribute the computation of aggregation queries over time. I realised that I could apply these same mathematical concepts to distributed queries

Post: Modeling MySQL Capacity by Measuring Resource Consumptions

a lot. How to get CPU consumption per query ? You can take a look at procfs for MySQL process: root@ubuntu:/var/log/mysqlhow much does it cost to run a query. With Cloud Computing being hot a lot of Directors would like to know the

Post: How Percona strives to remain neutral and independent

the product. The more we know, the more valuable we can be to you and to our clients who might purchase the solution. Being aa vendor wants us to evaluate their solution for a prospective client, we generally bill them for all of the time

Post: Flexviews - part 3 - improving query performance using materialized views

time from the “base tables” (those tables on which the view was built) there must be a process to bring them up-tothe view to use it The SQL_API call flexviews.enable() is used to actually build the contents of the view, making it available for querying: mysql

Post: How Percona does a MySQL Performance Audit

… don’t know how to read these, there’s a full explanation in our book, High Performance MySQL 2nd Edition (it’s not in the first… time we’re spending, and shortcut effort if it’s not useful, e.g. skipping analysis for a query the client’s developers are in the process

Post: High-Performance Click Analysis with MySQL

to know how many times the ad was clicked each day?  If so, you can roll all those events up into aquery parallelization, so ETL jobs written to rely on SQL tend to get really bogged down.  In contrast, moving the processing outside the