Тема: Вопрос по mysql
Здравствуйте.
Есть несколько вопросов, хотелось бы услышать пояснения.
1. У нас подключено к одной базе 5 офисов, есть проблема, что сервис базы данных отъедает потихонечку всю память, создается большая очередь запросов, в итоге сервер зависает, помогает перезагрузка сервиса через определенный интервал времени, с чем это может быть связано? Комендант версии 2.0.8.3 Есть ли смысл в этом случае перейти на версию 3?
2. У нас есть офисы за границей, планируется ли выпуск англоязычной версии программы? Перевода *.lng файлов оказалось недостаточно.
3. Существует проблема дублирования данных в базе, по-видимому с оборудованием не связанная.
1. У нас подключено к одной базе 5 офисов, есть проблема, что сервис базы данных отъедает потихонечку всю память, создается большая очередь запросов, в итоге сервер зависает, помогает перезагрузка сервиса через определенный интервал времени, с чем это может быть связано?
Вам необходимо разобраться с настройками MySQL.
Какая версия MySQL и на какой операционной системе?
Есть ли смысл в этом случае перейти на версию 3?
Переход на версию 3 в любом случае необходим, т.к. дальнейшее развитие будет осуществляться только для 3 версии.
3. Существует проблема дублирования данных в базе, по-видимому с оборудованием не связанная.
Не понятен смысл вопроса, поясните поподробнее.
ОС Win2k3, mysql 5.0.22 все настройки по умолчанию, может стоит как то настроить, что посоветуете
По пункту 3. событие от прохода попадает в базу в 3 экземплярах
По п.2 если и будем переводить то только 3-ю версию (а то и четвертую), в любом случае это произойдет не ранее середины этого года т.к. ближайший апгрейд будет в сторону увеличения кадрового функционала и телефонии.
По пункту 3. событие от прохода попадает в базу в 3 экземплярах
Какое оборудование используется (серия SMDR или серия SCM, и какие модели)?
3. SMDR4
По пункту 1. Есть ли у вас клиенты использующие подобную конфигурацию, то есть несколько офисов подключенных к одной базе. Наблюдаются ли подобные проблемы?
По п.1 - да, таких конфигураций много, и подобная проблема не наблюдается. Если быть точнее то нет разницы в “количестве офисов” (во всяком случае когда речь о количествах соединений с СУБД до 800-1000 в виде служб связи с контроллерами).
По пункту 3. событие от прохода попадает в базу в 3 экземплярах
Плохая связь (с помехами) между SMDR-4 и компьютером. В этом случае происходит 3 попытки считывания события.
Распространенные причины:
1. неэкранированный провод (экран должен быть соединен с общим проводом)
2. Незаземленный компьютер. Блоки питания нередко дают потенциал фазы на корпус, особенно лучевые мониторы. Вопрос решается правильным заземлением.
3. Отходят контакты в проводе с той или другой стороны или провод передавлен.
4. Попадание воды или обгорание печатной платы в SMDR-4 или компьютере.
Тогда вопрос, с чем может быть связаны подобные зависания? Что можно исправить в конфигурации mysql?
У нас подключено к одной базе 5 офисов, есть проблема, что сервис базы данных отъедает потихонечку всю память, создается большая очередь запросов, в итоге сервер зависает, помогает перезагрузка сервиса через определенный интервал времени, с чем это может быть связано?
Поясните, что означает:
1) “создается большая очередь запросов” - это большое кол-во коннестов к БД или ...?
2) “в итоге сервер зависает, помогает перезагрузка сервиса через определенный интервал времени” - это служба самой СУБД или ...?
В общем, ситуация такая.
При старте процесс mysql потребляет где то 90 мегабайт. Потом начинается рост отъедаемой памяти, после того как он съест почти всю, начинается 100 процентная загрузка процессора этим процессом, в итоге ничего не работает, события в базу не заносятся. Помогает только перегрузка.
Все настройки по умолчанию.
Однозначно что-то сказать очень трудно.
Может быть несколько причин:
- плохая связь с другими офисами (разрывы соединения) и соответственно копятся незакрытые соединения;
- требуется “тонкая” настройка MySQL;
- подключается много клиентов, особенно из модуля отчетов с “тяжелыми отчетами”;
- неправильные настройки Windows 2003 сервера;
или в совокупности.