SearchEngines.bg

Това е примерно съобщение за гост. Регистрирайте безплатен акаунт днес, за да станете потребител на SearchEngines.bg! След като влезете, ще можете да участвате в този сайт, като добавите свои собствени теми и публикации, както и да се свържете с други членове чрез вашата лична входяща кутия! Благодарим ви!

Моля помогнете: more than 'max_user_connections' active connnections

yanev83

New member
Здравейте!
Днес както се радвах на многото посетители в сайтовете ми днес, изведнъж радоста ми секна, като получих това съобщение:
User guveche already has more than 'max_user_connections' active connections in...! Потребителя има повече от максималното активните връзки 'max_user_connections', какво ще рече това и как мога да отстраня този проблем? Моля дайте ми някакви насоки и съвети по въпроса!
Поздрави!
 
Re: Моля помогнете: more than 'max_user_connections' active connnections

това споделен хостинг ли е
 
Re: Моля помогнете: more than 'max_user_connections' active connnections

мисля, че с по - горен план, но HostBulgaria май имат само един
 
Re: Моля помогнете: more than 'max_user_connections' active connnections

Да, само един е плана само един... Колко време трябва да чакам сега, докато сайта пак заработи? Продължава да ми показва същата грешка... Направих някой промени в кода на сайта, премахнах ненужите свързвания към БД и смених include със require_once. Какво друго мога да направя...
 
Re: Моля помогнете: more than 'max_user_connections' active connnections

Достигнал си максималния брой връзки към MySQL за потребителя.
Ако може да видиш кой потребител и база заемат връзките и да го оправиш (ако е възможно ...).
 
Re: Моля помогнете: more than 'max_user_connections' active connnections

Благодаря ви за съветите! За първи път се сблъсквам с този и проблем и наистина не зная какво да направя... грешката все още си стои... Писах на Хостинг България и чакам някакъв отговор, надявам се всичко да се оправи по - скоро!
 
Re: Моля помогнете: more than 'max_user_connections' active connnections

Какво трябва да направя, за да се махне това съобщение... вече минаха няколко часа... все още ли има прекалено много връзки към БД? Не мога да вляза и в phpmyadmin... Писах и на България Хостинг, никакъв отговор нямам все още...
 
Re: Моля помогнете: more than 'max_user_connections' active connnections

я кажи кажи компоненти ползваш
аз съм имал при тях на джумла с доста повече посещения без проблеми
 
Re: Моля помогнете: more than 'max_user_connections' active connnections

Може скриптът да е "куц", може да имаш нашествие на някой бот, може още 100 неща.
 
Re: Моля помогнете: more than 'max_user_connections' active connnections

Обикновено за не много посещавани сайтове, това се получава при следните случаи:
- имате бавни и/или неоптимизирани заявки, които не използват индекси. По този начин с нарастването на базата данни тези заявки започват да работят все по бавно и в един момент достигате до ограничението;
- php скриптовете не затварят връзките и не свършват достатъчно бързо - това се получава ако например теглите ресурси от друг външен сайт, който в момента е недостъпен. По принцип напоследък почти никой програмист не затваря връзки към базите от данни - разчита се, че когато скрипта приключи връзката ще се затвори сама. Но ако скрипта не приключи и остават висящи php процеси, от там се получават и висящи връзки към базата от данни и достигане на лимита за максимален брой връзки;
- бъг в mysql (или в клиента) при който ако има леко повредена таблица не се затварят връзките. В този случай един repair/analyze би трябвало да помогне.

Все пак ако сайта има прекалено много посещения, може просто това да доведе до изчерпване на броя на връзките. В този случай ако не искате да местите сайта на vps/нает сървър, можете да използвате кеширане за да правите по малко извиквания към базата от данни.
 
Re: Моля помогнете: more than 'max_user_connections' active connnections

И най-важното, друг път не ползвай логина си за cPanel за връзка с базите данни на всички сайтове, които имаш хостинг акаунта си и в същото време да се опитваш да се логваш в него. ;)
 
Re: Моля помогнете: more than 'max_user_connections' active connnections

Виш от каде се свързваш с mysql'a и сложи примерно
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');

и в края на страницата.

mysql_close($link);
 
Re: Моля помогнете: more than 'max_user_connections' active connnections

Да, много е важно да затваряш Mysql кънекциите, въпреки, че ако са много конкурентните заявки няма спасение :(. Ще е нужно друга услуга.
 

Горе