Что в основном делает MySQL? - PullRequest
       22

Что в основном делает MySQL?

2 голосов
/ 29 сентября 2008

Есть ли способ увидеть обзор того, какие запросы тратятся на MySQL чаще всего каждый день?

Ответы [ 3 ]

5 голосов
/ 29 сентября 2008

Да, mysql может создавать медленный журнал запросов. Вам нужно будет начать mysqld с флага --log-slow-queries:

mysqld --log-slow-queries=/path/to/your.log

Затем вы можете проанализировать журнал, используя mysqldumpslow:

mysqldumpslow /path/to/your.log

Более подробная информация здесь (http://dev.mysql.com/doc/refman/5.0/en/slow-query-log.html).

1 голос
/ 10 апреля 2015

Это зависит от того, что вы подразумеваете под «большинством времени». Может быть тысячи, если не сотни тысяч запросов, каждый из которых занимает очень мало времени, но потребляет 90% пропускной способности CPU / IO. Или может быть несколько огромных выбросов. Существуют инструменты для мониторинга и анализа производительности, такие как встроенный PERFORMANCE_SCHEMA, корпоративные инструменты от команды Oracle / MySQL и онлайн-сервисы, такие как newrelic, которые могут отслеживать производительность всего стека приложений.

1 голос
/ 29 сентября 2008

Вы всегда можете настроить ведение журнала запросов, как описано здесь:
http://dev.mysql.com/doc/refman/5.0/en/query-log.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...