Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MySQL - Помогите с ошибкой MySQL

Ответить
Настройки темы
MySQL - Помогите с ошибкой MySQL

Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


Время от времения пропадает связь с MySQL
В событиях нашел такую ошибку:
Event Type: Error
Event Source: MySQL
Event Category: None
Event ID: 100
Date: 25.04.2009
Time: 19:09:14
User: N/A
Computer: MS
Description:
MySQL: Forcing close of thread 20878 user: 'root'


For more information, see Help and Support Center at http://www.mysql.com.

При попытке в это время подключится при помощи MySQL-Front выдает: MySQL: ERROR 1040: Too many connections.

количество подключений к MySQL непревышает 40.

my.ini :

[mysqld]
basedir=c:\astalaViSta\MySQL
#bind-address=192.168.0.101
datadir=c:\astalaViSta\MySQL\data
skip-bdb
set-variable = max_connections=256
set-variable = max_allowed_packet=8M
set-variable = innodb_buffer_pool_size=100M
set-variable = innodb_additional_mem_pool_size=15M
innodb_data_home_dir = c:\astalaViSta\MySQL\innodb
innodb_data_file_path = ibdata1:700M;ibdata2:700M:autoextend
set-variable = innodb_mirrored_log_groups=1
innodb_log_group_home_dir = c:\astalaViSta\MySQL\innodb
set-variable = innodb_log_files_in_group=3
set-variable = innodb_log_file_size=100M
set-variable = innodb_log_buffer_size=15M
innodb_flush_log_at_trx_commit=1
innodb_log_arch_dir = c:\astalaViSta\MySQL\innodb
innodb_log_archive=0
set-variable = innodb_file_io_threads=4
set-variable = innodb_lock_wait_timeout=30

#language=C:/MySQL/share/your language directory
#slow query log#=
#tmpdir#=
#port=3306
#set-variable=key_buffer=16M

[WinMySQLadmin]
Server=c:\astalaViSta\MySQL\bin\mysqld-max-nt.exe
user=root
password=
QueryInterval=1

Пререзапуск MySQL ничего недает, помогает только перезагрузка сервера.

Отправлено: 15:31, 05-05-2009

 

Аватара для dmitryst

Ветеран


Сообщения: 7114
Благодарности: 886

Профиль | Отправить PM | Цитировать


А если временно увеличить количество коннектов? До 100, например

-------
Осваиваю FreeBSD


Отправлено: 20:33, 05-05-2009 | #2



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

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


Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


Говорю зарание , в MySQL я чайник, все что знаю нарыл в гугле.
Количество конектов к серверу 32 может быть иаксимальным, нехватает количества компов. MySQL привязан к программе администрирования интернет клуба. Месяца 3 назад ошибки ненаблюдалось, после этого 2 раза переустанавливал ось и софт с MySQL. Начинаю склонятся что что-то нетак с осью.

Последний раз редактировалось Bissa, 06-05-2009 в 19:27.


Отправлено: 19:14, 06-05-2009 | #3


Аватара для dmitryst

Ветеран


Сообщения: 7114
Благодарности: 886

Профиль | Отправить PM | Цитировать


Цитата Bissa:
Начинаю склонятся что что-то нетак с осью. »
XP SP2? Или все-таки 2003?

-------
Осваиваю FreeBSD


Отправлено: 19:43, 06-05-2009 | #4


Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


Windows Server 2003 R2 enterprise edition SP2 , английская версия.
Знакомый предложил версию, что ошбка может выскакивать при большом количестве повисших пользователей и большом таймауте ожидания, количество пользователей непревышало 20, все пользователи в состоянии Sleep.

Последний раз редактировалось Bissa, 06-05-2009 в 20:05.


Отправлено: 19:51, 06-05-2009 | #5


Аватара для dmitryst

Ветеран


Сообщения: 7114
Благодарности: 886

Профиль | Отправить PM | Цитировать


Нашел в багах - обновите БД до последней стабильной версии соответствующей ветки (4 или 5, 6-ю не ставьте)

Вот еще обсуждение - тут
Код: Выделить весь код
there's your problem

key_buffer_size | 402653184 |

WAAAAAAY TOOO HIGH! you'd swap your server to death :)

and table_cache of 2048 is a bit too high

i don't remember recommending you set 400+MB key_buffer for ya heh

keep to this my.cnf below


[mysqld]
max_connections = 500
key_buffer = 16M
myisam_sort_buffer_size = 64M
join_buffer_size = 1M
read_buffer_size = 1M
sort_buffer_size = 2M
table_cache = 1024
thread_cache_size = 64
wait_timeout = 14400
connect_timeout = 10
max_allowed_packet = 16M
max_connect_errors = 10
query_cache_limit = 1M
query_cache_size = 32M
query_cache_type = 1
skip-innodb

[mysqld_safe]
open_files_limit = 8192

[mysqldump]
quick
max_allowed_packet = 16M

[myisamchk]
key_buffer = 64M
sort_buffer = 64M
read_buffer = 16M
write_buffer = 16M
попробуйте поставить такие значения или поменьше - работать будет медленнее, зато и стабильнее . В двух словах, эти сообщения не ошибка, а констатация факта, что MYSQL сервер выключается и принудительно выкидывает пользователей. А вот почему он выключается... Можно долго гадать, но лучше обновить сразу, а потом подправить конфиг.

-------
Осваиваю FreeBSD


Последний раз редактировалось dmitryst, 06-05-2009 в 20:38.


Отправлено: 20:22, 06-05-2009 | #6


Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо, завтра попробую

Отправлено: 20:39, 06-05-2009 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MySQL - Помогите с ошибкой MySQL

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Debian/Ubuntu - [решено] Анализатор сбоев KDE. Помогите с ошибкой Alex.sys Общий по Linux 3 11-12-2009 00:08
MySQL - [решено] Помогите с ошибкой MySQL QUMATOZ Программирование и базы данных 8 28-07-2009 11:02
Помогите разобраться с ошибкой smut Железо в Linux 11 30-08-2005 10:43
Помогите разобраться с ошибкой uzhas Microsoft Windows 95/98/Me (архив) 6 04-10-2002 17:58




 
Переход