Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Кто подключился к базе ? 
:(
    Опции темы
admsasha
Дата 9.12.2006, 11:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 28.1.2005

Репутация: нет
Всего: 6



Можно ли узнать какой скрипт подключился к базе в данный момент, если в скрипте написано в хост значении localhost ?
PM MAIL WWW ICQ Jabber   Вверх
comtat
Дата 9.12.2006, 12:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1310
Регистрация: 2.5.2006
Где: Россия, Казань

Репутация: 1
Всего: 71



Цитата

mysql > show processlist;

Покажет какие юзеры подключены к БД.
А чтоб узнать запущен ли скрипт под Linux нужно
в консоли ввести команду top 


--------------------
Рожденный в СССР !!!
ExtJS - мой фреймворк 
PM   Вверх
admsasha
Дата 11.12.2006, 03:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 28.1.2005

Репутация: нет
Всего: 6



Цитата(comtat @  9.12.2006,  19:31 Найти цитируемый пост)
Покажет какие юзеры подключены к БД.

Мне надо какой скрипт запросил подключение, а не под каким юзером.
PM MAIL WWW ICQ Jabber   Вверх
muzer
Дата 13.12.2006, 01:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 387
Регистрация: 31.8.2006

Репутация: 30
Всего: 31



Можете.
Печатайте скриптами в лог идентификатор коннекта к базе. Сравнение такого лога с show processlist (с первым полем) ответит на ваш вопрос.

Также можно непосредственно в запросы вставлять комментарии, например, так
Код

/* script_name and other info */ SELECT bla-bla-bla

тогда при просмотре show processlist или slow.log можно будет понять, какой скрипт инициировал тяжёлый запрос.
PM WWW   Вверх
admsasha
Дата 13.12.2006, 08:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 28.1.2005

Репутация: нет
Всего: 6



Цитата(muzer @  13.12.2006,  08:59 Найти цитируемый пост)
Печатайте скриптами в лог идентификатор коннекта к базе. Сравнение такого лога с show processlist (с первым полем) ответит на ваш вопрос.


Есть несколько готовых движков под порталы, которые одновременно работаю. Как известно такие большие странички состоят из многих php скриптов, изменить всех их просто не реально... Да если бы и мои были.... их очень уж много, что модифицировать все их не реально... 



Это сообщение отредактировал(а) admsasha - 13.12.2006, 08:36
PM MAIL WWW ICQ Jabber   Вверх
muzer
Дата 14.12.2006, 00:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 387
Регистрация: 31.8.2006

Репутация: 30
Всего: 31



Любой нормальный движок содержит функцию коннекта к базе только в одном модуле, который используется во всех его скриптах. Нетрудно дописать эту функцию до того, чтобы она печатала куда-нибудь номер коннекта и другую доступную внутри двжика информацию (например, иницитор коннекта).
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0570 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.