Журнал запросов - это другой полезный журнал, в котором хранятся все запросы, переданные клиентом на сервер. Он также хранит информацию о том, какие клиенты подключены к серверу и какие операции они выполняют. Для того чтобы активизировать журнал запросов, необходимо в командную строку сервера или в конфигурационный файл добавить параметр -log.
Листинг 15.3.
[root@host]# /usr/local/mysql/bin/mysql_safe --log
Ниже представлен фрагмент журнала запросов.
Журнал медленных запросов
Журнал медленных запросов фиксирует все запросы, на выполнение которых потребовалось времени больше обычного (это время задается переменной long_query_ time). При необходимости оптимизировать работу сервера, всегда следует начинать с этого журнала.
На заметку
Оптимизация запросов обсуждается в главе 16, "Оптимизация производительности".
Обычно запросы, попадающие в этот журнал, первыми подлежат переделке. Такая переделка может улучшить рабочие характеристики сервера. Заметим, что на время выполнения запросов может влиять не только некачественный программный код, но и другие факторы. Попадание запросов в этот журнал может быть вызвано и перегрузкой сервера другими задачами.
Для того чтобы активизировать журнал медленных запросов, в командную строку сервера или в конфигурационный файл необходимо добавить параметр --log-slow-queries.
Листинг 15.5.
[root@host]# /usr/local/mysql/bin/mysql_safe --log-slow-queries
Файл этого журнала имеет имя, состоящее из имени узла с последующим суффиксом -slow и расширения .log.
Журнал обновлений
Журнал обновлений фиксирует все запросы, имеющие отношение к определенному запросу. В эту категорию попадают такие операторы: INSERT, REPLACE, DELETE, GRANT и REVOKE, UPDATE, CREATE, TABLE DROP TABLE. Операторы SELECT в этот список не попадают. Записи в журнал обновлений производятся только после того, как изменение произошло. Если операция обновления не удалась, независимо от причин, она в журнале не фиксируется.
Для того чтобы активизировать журнал обновлений, необходимо в командную строку сервера или в конфигурационный файл добавить параметр --log-update.
Листинг 15.6.
[root@host]# /usr/local/mysql/bin/mysql_safe --log-update
Этот журнал может пригодиться для восстановления таблиц с помощью результатов последнего резервного копирования. В случае разрушения вашей базы данных, ее можно восстановить из последней резервной копии, а затем с помощью данных, сохраненных в журнале обновлений, базу данных можно вернуть в состояние, в котором она была перед сбоем.
ТОП-10 популярных
Для работы с вещественными числами в MySQL предусмотрено три типа данных - это типы FLOAT, DOUBLE, DECIMAL. Числовой тип FLOAT...
БОЛЬШЕ БОЛЬШИХ LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Больше больших LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
НОУТБУК с блестящим экраном
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Иди и пиши. TravelMate C100
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Магнито-оптический дисковод DynaMO
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Компьютер для гурманов.«Эксимер ДМ»
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Для длинных строк, т.е. строк длиннее 255 символов, в MySQL предусмотрены типы BLOB (Binary Large Object, большой двоичный объект) и...
В дополнение к календарным типам, предназначенным для хранения даты и времени отдельно, MySQL также поддерживает гибридные типы данных DATETIME и...
Вообще, к изменению настроек сервера прибегают очень редко. В MySQL программа заранее настроена так, чтобы соответствовать самым распространенным и основным...
Все о MySQL. Журнал запросов
28-12-2009
<< Предыдущая статья | Следующая статья >> |
Все о MySQL. Обслуживание, резервное копирование и восстановление | Все о MySQL. Двоичный журнал обновлений |