Форум на Kuban.ru (http://forums.kuban.ru/)
-   Сети и их администрирование (http://forums.kuban.ru/f1029/)
-   -   MYSQL вопрос к тем кто имел пратический опыт (http://forums.kuban.ru/f1029/mysql_vopros_k_tem_kto_imel_praticheskij_opyt-2010711.html)

napayah 30.12.2011 13:57

MYSQL вопрос к тем кто имел пратический опыт
 
все остальные тоже советуйте советы.
суть в том что есть сервак брэндовый с адекватным количеством памяти и количеством процессоров.суть не в том.суть совсем в другом.есть серверная приклада которая использует эту БД и клиенты которые к этой прикладе цепляются.так вот задания запускаемые при помощи этого сервера выполняются с жуткими тормозами на клиентах.мысль что БД имеет какие-то затруднения.
нужен инструмент которым можно понять БД работает медленно или так как надо.

crazy_ik 30.12.2011 14:17

Ye тут как бэ вопрос к разработчикам того приложения , которое эту БД использует. Без знаний как чего с чем там связано, ты врятли что-то сможешь сделать. Может быть БД плохо спроектирована на этапе разработки, и выполняются тяжелые запросы..
Это, конечно, если ты уверен, что из за БД тормозит. А так - и само приложение может быть кривое

economist 30.12.2011 14:32

Верно, надо найти самый тормозной, но часто необходимый отчет/запрос и проанализировать его. Используются ли индексы?

napayah 30.12.2011 14:44

раскрою секрет.чтобы вопросы лишние исключить.эта приклада есть сервер администрирования касперского антивируса.дело в том что клиент ставится может от 1 часа до 4 часов и результат установки не всегда нужный.

BigHarry 30.12.2011 16:30

Для начала включи slow-query-log, посмотри - может какие запросы затыкают базу, сделай по ним explain analyze, возможно надо по каким-то полям построить дополнительные индексы. Потом имеет смысл заменить mysql на mariadb - при полной совместимости этот продукт гораздо шустрее будет.

lithium 30.12.2011 16:33

[filolog]йоптыть[/filolog], там миллион вещей на что смотреть надо, от настроек самого сервера, коих не 2 и не 3, до анализа запросов, которые выполняет софт. Не считая железа, настроек ОС и пр. Я пару месяцев в этой теме ковырялся, а тут через форум угадай и ткни пальцем в то место, которое причина тормозов. После выходных если не забуду дам линк на книгу от MySQL по администрированию. А на выходных можно и самому поискать.
Хотя, нет, вот она:
[url]http://progbook.net/bd/mysql/1629-mysql_rukovodstvo_administratora.html[/url]
[url]http://bestbookit.net/web/-mysql/103--mysql-.html[/url]

на сайте mysql есть мануалы очень толковые.
Еше есть скрипты которые запускаются и говорят что не так с конфигом, но сейчас уже идти надо, могу после праздников дать поискать линки.

lithium 30.12.2011 16:34

5-BigHarry > сначала с конфигом разобраться надо, скорее всего он дефолтный, особенно в плане кэша запросов и пр.

BigHarry 30.12.2011 16:57

(7) Ну заменить на мариа-дб можно сразу, без разбора конфига...

napayah 30.12.2011 17:34

сенкс ту ол.будем ковырять может и доковыряемся до нужного результата.

napayah 30.12.2011 17:56

была мысль поставить mysql на linux (один сервак) а на другом непосредственно СерверКасперского.как считаете в этом есть смысл или "какбы непринципиально"???

BigHarry 30.12.2011 18:06

Эти рекомендации смотрели: [url]http://support.kaspersky.ru/ak8/sa?qid=208640239[/url]
Не понимаю, что там за монстра родила лаборатория Кашмарыча, что требуются ресурсы в виде отдельного сервера...

gloomymen 30.12.2011 18:51

как-то не похоже на правду, у меня часть клиентов была вообщев других городах, vpn к серверу, ни о каких 4-х часах не припомню

napayah 30.12.2011 18:58

12-gloomymen >тут дело не в линках между клиентом и серваком.
задание на установку затягивается на очень-очень долго.максимально по времени выполнялось около 3 часов. тупо ставит агента - 50% и остальное время пинает непонятно что.пичём на клиенте темповское файло имеется и процесс отжирает ресурс всё это время.

савелий111 31.12.2011 16:00

что то не верится что дела в бд

gloomymen 31.12.2011 20:24

13-напаяхЪ > ресурс чей, сервера или клиента?
imho, нужно с администаративной учеткой навести порядок, и все

gloomymen 31.12.2011 20:27

в журнале заданий сервера, опять же, присутствует диагностика

Hober 01.01.2012 09:14

Добавь вывод в лог медленных запросов - к примеру от секунды.
Если не разбираешься в параметрах настройки - пройдись мускульными тюнерами.

lithium 01.01.2012 14:18

вот, из закладок
[url]http://abava.blogspot.com/2008/01/lamp.html[/url]
[url]http://www.bigdbahead.com/?p=115[/url]
по innodb: [url]http://www.mysqlperformanceblog.com/2007/11/01/innodb-performance-optimization-basics/[/url]
[url]http://www.debianadmin.com/top-84-mysql-performance-tips.html[/url]

софт:
[url]http://hackmysql.com/mysqlreport[/url]
[url]http://www.day32.com/MySQL/[/url]
[url]https://github.com/rackerhacker/MySQLTuner-perl[/url]

еще phpmmyadmin (или как его там) дает рекомендации по конфигу.

но все это без чтения той книги от MySQL AB можно описать словами "тыкаться как слепой котенок".

И еще imho mysql должен работать на машине с linux/*nix, а не на виндах.

napayah 01.01.2012 14:20

18-lithium >так может и должен работать на машине с linux/*nix, но я ведь хз как перенести всё что сейчас там крутится из под Win в linux среду.а крутится там предостаточно.

lithium 01.01.2012 16:52

почитай как делать дамп и разворачивать обратно

napayah 02.01.2012 08:14

собственно пока что примного благодарен.по итогам борьбы отпишусь после начала рабочей недели.а пока покапаюсь.

Гинзбург 05.01.2012 10:59

о сущестовании профайлеров никому не ведомо

Гинзбург 05.01.2012 11:00

какая разница приложению в какой ос его пускать ?

lithium 07.01.2012 13:42

большая


Текущее время: 07:59. Часовой пояс GMT +3.