Журнал Медленных запросов Mysql

FreeBSD 7/8/9 и Linux 2.6 в основном равен по их сетевой способности из поля. Я видел сравнительные тесты, где каждый превосходит другой, и они, кажется, идут назад и вперед. Я рекомендовал бы использовать платформу, с которой Вы являетесь самыми знакомыми, поскольку Вы, вероятно, сможете настроить ее лучше.

0
задан 14 November 2012 в 18:01
4 ответа
mysqldumpslow /var/log/mysql/mysql-slow.log

Это даст вам список отдельных медленных и неиндексированных запросов, отсортированных по тому, сколько раз запрос выполнялся в первую очередь. Запустите это для каждого журнала, если время выполнения запроса меньше вашего медленного времени (5), тогда это неиндексированный запрос.

Надеюсь, это кому-то поможет.

2
ответ дан 4 December 2019 в 14:32

Я нашел хорошую утилиту mysqlsla для анализа журналов медленных запросов или их фильтрации по базе данных. http://hackmysql.com/mysqlsla

также мы можем использовать этот сценарий bash для настройки медленных запросов и создания отчета. Сценарий использует утилиту mysqlsla.

#!/bin/bash

# Script to process multiple mysql slow logs
# using mysqlsla http://hackmysql.com/mysqlsla

# Directory containing slow logs
sl_dir="/home/rhys/Desktop/slow_logs";

cd "$sl_dir";
#slow_logs=$(ls "$sl_dir");

# Folder for reports
if [ ! -d "$sl_dir"/reports ]; then
                mkdir "$sl_dir"/reports;
fi

# process each slow log file
for file in "$sl_dir"/*
do
                echo "Processing file: $file";
                filename=$(basename "$file")
                mysqlsla -lt slow "$file" > "reports/$filename.rpt";
                echo "Finished processing file: $file";
done
0
ответ дан 4 December 2019 в 14:32

У меня нет журнала медленных запросов, поэтому я не могу проверить его сам, но вы можете посмотреть что-то вроде mysql-log-filter

Это PHP-скрипт, который анализирует журналы медленных запросов MySQL и предлагает множество различных опций. Может быть, тот, который позволит вам получить нужную информацию или хотя бы приблизиться. Стоит попробовать!

0
ответ дан 4 December 2019 в 14:32

Этот сценарий дает более четкий вывод, чем mysqldumpslow:

https://github.com/LeeKemp/mysql-slow-query-log-parser/

0
ответ дан 4 December 2019 в 14:32

Теги

Похожие вопросы