|
|
|
Тормозит выполнение запроса по сетке?
|
|||
|---|---|---|---|
|
#18+
Добрый день, коллеги! Обстановка: - MySql 5.6 из официального Oracle-дистрибутива - комп на win7 sp1 - на компе установлен только один экземпляр MySql - больше на этом компе никто и ничего не работает - естественно, по-максимум все отдано MySql На этом компе из Workbench запускаю хранимку, которая отрабатывает за 26-30 сек. Несколько запусков - время выполнения практически постоянное, +- 5 сек. Закрываю Workbench и с удаленного компа из клиентской программы подключаюсь по IP к базе. Запускаю из программы эту хранимку - на сервер "уходит" обычный запроса "CALL test_Proc(0,0)" (как и в Workbench). Хранимка отрабатывает за 40-45 сек. Время смотрю в логе медленных запросов - два одинаковых запроса, но время их выполнения различается почти в два раза! Какие настройки сервера могут влиять на такое поведение выполнения одного и того-же запроса локально и удаленно? Да, еще одно отличие - локально из Workbencha подключаюсь как admin, а удаленно под другим пользователем, у которого заданы только привелегии на select, insert, update, delete. Сама хранимка имеет привелегии пользователя admin. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2014, 03:23:49 |
|
||
|
Тормозит выполнение запроса по сетке?
|
|||
|---|---|---|---|
|
#18+
OlegROA, попробуйте так: 1. в му.ини (или в му.сфг) выставите опцию: skip-name-resolve 2. убедитесь что права посключения/селекта/апдейта даны на IP а не на наименованые сервера. skip-name-resolve уб'ет возможность подключится как aaa@vasia но оставит возможность подключится как aaa@111.222.333.444 Алтернативно, разберитесь с нет-админом почему тормозит местный ДНС лукап (как имено проверять и настраивать я не в курсе.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2014, 04:53:18 |
|
||
|
Тормозит выполнение запроса по сетке?
|
|||
|---|---|---|---|
|
#18+
...ну и не забываем перегрузить сервер чтоб новые настройки заработали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2014, 04:54:57 |
|
||
|
Тормозит выполнение запроса по сетке?
|
|||
|---|---|---|---|
|
#18+
Прошу прощения за свою ошибку! Когда смотрел лог медленных запросов совершенно не обратил внимание, что в этом логе дается НЕ время ВЫПОЛНЕНИЯ запроса, а ОБЩЕЕ время как сумма (ВРЕМЯ_ВЫПОЛНЕНИЯ_ЗАПРОСА + ВРЕМЯ_ВЫГРУЗКИ_РЕЗУЛЬТАТА_КЛИЕНТУ)! Честно говоря, нигде раньше не встречал инфу об этом и думал, что в этом логе дается время именно выполнения самого запроса, не включая время на выгрузку результата. Сейчас подключился к этому удаленному серверу локальным Workbench`ем под тем же пользователем, что и программа - Workbench показал, что время выполнения самого запроса ~20сек + ~20сек на получение результата. Т.е., как раз то суммарное время, которое указано в логе медленных запросов. В общем, можно считать вопрос закрытым - всем спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2014, 21:00:45 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=192&tid=1835406]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
37ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 289ms |

| 0 / 0 |
