From 7c73e8dee705b4670cd051fad53e20e4a3cbe623 Mon Sep 17 00:00:00 2001 From: Monty Taylor Date: Mon, 7 Jan 2013 08:17:01 +0000 Subject: [PATCH] Enable MySQL slow query log. Change-Id: I3db33839bea28abaff01f1d7b7d6698c5dd2c083 --- lib/databases/mysql | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/lib/databases/mysql b/lib/databases/mysql index 1c0f5ebff6..965df6ee7b 100644 --- a/lib/databases/mysql +++ b/lib/databases/mysql @@ -63,6 +63,21 @@ function configure_database_mysql { default-storage-engine = InnoDB" $MY_CONF fi + # Turn on slow query log + sudo sed -i '/log.slow.queries/d' $MY_CONF + sudo sed -i -e "/^\[mysqld\]/ a \ +log-slow-queries = /var/log/mysql/mysql-slow.log" $MY_CONF + + # Log any query taking longer than a second + sudo sed -i '/long.query.time/d' $MY_CONF + sudo sed -i -e "/^\[mysqld\]/ a \ +long-query-time = 1" $MY_CONF + + # Log all non-indexed queries + sudo sed -i '/log.queries.not.using.indexes/d' $MY_CONF + sudo sed -i -e "/^\[mysqld\]/ a \ +log-queries-not-using-indexes" $MY_CONF + restart_service $MYSQL }