Вывод всех запросов к БД.

MySQL/PostgreSQL/SQLite/Oracle/M$SQL/....

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Soldier
ст. сержант
Сообщения: 364
Зарегистрирован: 2008-10-02 9:28:30

Вывод всех запросов к БД.

Непрочитанное сообщение Soldier » 2010-03-04 15:04:10

Привет всем.
Столкнулся с проблемой.
Нужно вывести все запросы к определенной БД.
Гуглил. нашел это:

Код: Выделить всё

#!/bin/sh
while [ 1 ]
do
mysql -N -u root -e 'show processlist' |grep -v 'show processlist'
sleep 2
done
Выводит это:

Код: Выделить всё

./my.sh
62      root    localhost       asdf    Sleep   296             NULL
63      root    localhost       asdf    Sleep   4051            NULL
64      root    localhost       asdf    Sleep   4051            NULL
65      root    localhost       asdf    Sleep   4015            NULL
66      root    localhost       asdf    Sleep   1649            NULL
67      root    localhost       asdf    Sleep   1638            NULL
68      root    localhost       asdf    Sleep   1269            NULL
ИМХО - не решение.
Подскажите решение вопросы.

Заранее благодарен.

ЗЫ. Искал по теме - не нашел.
Tux: "Kill Bill !!!"

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Вывод всех запросов к БД.

Непрочитанное сообщение hizel » 2010-03-04 15:17:55

включите полный лог запросов и парсите
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Soldier
ст. сержант
Сообщения: 364
Зарегистрирован: 2008-10-02 9:28:30

Re: Вывод всех запросов к БД.

Непрочитанное сообщение Soldier » 2010-03-04 15:19:31

hizel писал(а):включите полный лог запросов и парсите
На уровне запускаемой службы или как?
или my.cnf править надо?
Если my.cnf то что в него писать?
Tux: "Kill Bill !!!"

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Вывод всех запросов к БД.

Непрочитанное сообщение hizel » 2010-03-04 15:36:40

для 5.0.x

Код: Выделить всё

log             = <filename>
в секцию mysqld естественно
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Soldier
ст. сержант
Сообщения: 364
Зарегистрирован: 2008-10-02 9:28:30

Re: Вывод всех запросов к БД.

Непрочитанное сообщение Soldier » 2010-03-05 13:27:01

Прописал это:

Код: Выделить всё

log = /var/log/mysql1.log
в файл my.cnf, положил файл в /var/db/mysql, рестаротовал mysql-server. Файл не создался.
Создал файл, рестартовал сервер, в файл записи не идут, хотя выполнял запросы к БД.
Что делать?
Tux: "Kill Bill !!!"