<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Временное ведение лога всех запросов к MySQL</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/48746.html</link>
    <description>Использование опций конфигурации log-slow-queries и general_log, позволяющих вести полный лог &lt;br&gt;медленных или всех запросов, требует перезапуска mysql для включения или выключения ведения логов, &lt;br&gt;что неудобно в ситуации, когда нужно проанализировать запросы только в текущий момент.&lt;br&gt;Для анализа запросов (не через локальный сокет) на лету можно воспользоваться сетевым сниффером.&lt;br&gt;&lt;br&gt;Перехватываем и записываем срез трафика MySQL в файл:&lt;br&gt;&lt;br&gt;   tcpdump -i eth0 port 3306 -s 1500 -w tcpdump.out&lt;br&gt;&lt;br&gt;Выделяем из дампа SQL запросы, используя утилиту tshark из комплекта сниффера Wireshark (http://www.wireshark.org/):&lt;br&gt;&lt;br&gt;   tshark -r tcpdump.out -d tcp.port==3306,mysql -T fields -e mysql.query &amp;gt; query_log.out&lt;br&gt;&lt;br&gt;Удаляем из полученного лога пустые и неинформативные строки:&lt;br&gt;&lt;br&gt;   cat query_log.out &amp;#124; grep -vE &quot;^(commit.*&amp;#124;autocommit.*&amp;#124;rollback.*&amp;#124;)$&quot; &amp;#124; awk &apos;&#123;print $0 &quot;;&quot;&#125;&apos; &amp;gt; query_log_no_blank.out&lt;br&gt;&lt;br&gt;Полученный лог удобно анализировать утилитой mysqlsla (http://hackmysql.com/mysqlsla)&lt;br&gt;&lt;br&gt;URL: http://www</description>

<item>
    <title>Временное ведение лога всех запросов к MySQL (zerg)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/48746.html#10</link>
    <pubDate>Tue, 03 Feb 2009 13:54:16 GMT</pubDate>
    <description>э-э-э... ключик &quot;-v&quot; у грепа -- енто ж с точностью до наоборот, как раз коммиты и роллбэки БУДУТ присутствовать в логе, в отличие от бегинов. ;-)&lt;br&gt;</description>
</item>

<item>
    <title>Временное ведение лога всех запросов к MySQL (uldus)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/48746.html#9</link>
    <pubDate>Mon, 02 Feb 2009 18:33:42 GMT</pubDate>
    <description>&amp;gt;а чем плохо &quot;log = /var/log/MySQL.log&quot;?&lt;br&gt;&lt;br&gt;Не подходит для включения лога на время, так как требует перезапуска mysqld, а постоянно держать - лишняя нагрузка, при сотне запросов в секунду лог растет как на дрожжах.&lt;br&gt;</description>
</item>

<item>
    <title>Временное ведение лога всех запросов к MySQL (Гзкр)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/48746.html#8</link>
    <pubDate>Mon, 02 Feb 2009 15:36:59 GMT</pubDate>
    <description>а чем плохо &quot;log = /var/log/MySQL.log&quot;? как описано тут http://michurin.com.ru/mysql-log.shtml&lt;br&gt;</description>
</item>

<item>
    <title>Временное ведение лога всех запросов к MySQL (Toxa)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/48746.html#7</link>
    <pubDate>Fri, 30 Jan 2009 23:15:15 GMT</pubDate>
    <description>А-а-а-а, ну, тоже дело. &lt;br&gt;&lt;br&gt;Кстати, очень понравилось удаление &quot;неинформативных&quot; commit и rollback, с оставлением begin :-)  &lt;br&gt;</description>
</item>

<item>
    <title>Временное ведение лога всех запросов к MySQL (Дмитрий)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/48746.html#6</link>
    <pubDate>Fri, 30 Jan 2009 22:56:46 GMT</pubDate>
    <description>Зато они прорекламировали два снифера и одну утилиту :)&lt;br&gt;</description>
</item>

<item>
    <title>Временное ведение лога всех запросов к MySQL (Doktor)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/48746.html#5</link>
    <pubDate>Fri, 30 Jan 2009 20:28:33 GMT</pubDate>
    <description>Он только для запросов изменяющих данные.&lt;br&gt;</description>
</item>

<item>
    <title>Временное ведение лога всех запросов к MySQL (Toxa)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/48746.html#4</link>
    <pubDate>Fri, 30 Jan 2009 19:57:31 GMT</pubDate>
    <description>А зачем на лыжах и в гамаке? &lt;br&gt;&lt;br&gt;tcpdump -n -i $if -s 0 -w - port 3306 and dst $ip &amp;#124; strings &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Временное ведение лога всех запросов к MySQL (ymkin)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/48746.html#2</link>
    <pubDate>Fri, 30 Jan 2009 08:27:38 GMT</pubDate>
    <description>включить и смотреть &quot;binary log&quot;&lt;br&gt;</description>
</item>

<item>
    <title>Временное ведение лога всех запросов к MySQL (XoRe)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/48746.html#1</link>
    <pubDate>Fri, 30 Jan 2009 07:10:15 GMT</pubDate>
    <description>Кто подскажет, чем можно помочь в случае соединения к mysql через unix сокет (.../mysql.sock) ?&lt;br&gt;</description>
</item>

</channel>
</rss>
