SQL-virheitä

Muu phpBB2:n liittyvä keskustelu tänne
Alueen säännöt
1.1.2009 loppuu virallinen tuki phpBB2 versiolle. http://www.phpbbsuomi.com/viewtopic.php?f=1&t=2189

Konvertoiminen phpBB3 versioon on suositeltavaa.
Avatar
Potku
Sensei
Viestit:726
Liittynyt:20 Marras 2005, 19:54
Paikkakunta:Tampere
Viesti:
SQL-virheitä

Viesti Kirjoittaja Potku » 26 Heinä 2006, 22:49

Warning: mysql_connect(): Too many connections in /home/www/forum/db/mysql4.php on line 48

Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in /home/www/forum/db/mysql4.php on line 330

Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in /home/www/forum/db/mysql4.php on line 331
phpBB : Critical Error

Could not connect to the database
Eli vika on palveluntarjoajan päässä.

Miten näitä voisi välttää?

Avatar
Admin
Aktiivinen jäsen
Aktiivinen jäsen
Viestit:721
Liittynyt:13 Marras 2005, 15:45

Viesti Kirjoittaja Admin » 27 Heinä 2006, 02:42

Vaihtamalla palveluntarjoajaa? Ei noille mitään voi, siis käyttäjä itse. Palvelin tökkii...

Avatar
Potku
Sensei
Viestit:726
Liittynyt:20 Marras 2005, 19:54
Paikkakunta:Tampere
Viesti:

Viesti Kirjoittaja Potku » 27 Heinä 2006, 19:23

Joo, ei itse voikaan, lähinnä tarkoitin, että miten tuota voisi teknisesti estää. Siis ISP:n päästä. Huvittaisi tietää, sillä kyllähän tuollaisetkin ongelmat ovat osa palvelua - tavallaan (niiden frekvenssi on suorassa suhteessa palvelun laatuun).

Kuinka usein muilla muuten tulee noita?

Onko kukaan kärsinyt DoS:sta?

Avatar
Merri
MODaaja
MODaaja
Viestit:155
Liittynyt:21 Huhti 2006, 23:32
Paikkakunta:Riihimäki
Viesti:

Viesti Kirjoittaja Merri » 28 Heinä 2006, 14:58

Minulla on ollut foorumit hitaalla pariin otteeseen kun foorumin palvelimelle on DoSia väännetty; tosin ei meikäläisen foorumille, mutta toiselle samalla palvelimella olevalle sivustolle kylläkin.

Ei minulle tosin koskaan tule tuota too many connections -ilmoitusta. Enemmän oli ongelmana Verkkomestarilla/Rackglobalilla aikanaan se, että jostain aivan käsittämättömästä syystä foorumi takkuili aivan tolkuttomasti. Jokaista viestiä kirjoittaessa sai rukoilla, että tietokantaan tehtiin kaikki muutokset. Turhan usein sai sitten vain valkoista sivua naamansa eteen. Sama foorumi samalla koodilla toiselle palveluntarjoajalle muuton jälkeen on toiminut aivan loistavasti.

JoonasH
Oppii uutta
Oppii uutta
Viestit:40
Liittynyt:19 Helmi 2006, 13:25

Viesti Kirjoittaja JoonasH » 30 Heinä 2006, 17:27

Minulla on tullut samanlaisia virheilmoituksia pari kolme kertaa puolen vuoden aikana. Palvelimena minulla on Serverimaailma.
Warning: mysql_connect(): Too many connections in /www/03/lihansyojakasvit.net/foorumi/db/mysql4.php on line 48

Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in /www/03/lihansyojakasvit.net/foorumi/db/mysql4.php on line 330

Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in /www/03/lihansyojakasvit.net/foorumi/db/mysql4.php on line 331
phpBB : Critical Error

Could not connect to the database

Petsku
Hyvässä vauhdissa
Hyvässä vauhdissa
Viestit:15
Liittynyt:10 Kesä 2006, 00:24

Viesti Kirjoittaja Petsku » 30 Heinä 2006, 20:11

Asiasta lisää täällä .

Avatar
Lurttinen
phpBB nub
phpBB nub
Viestit:4787
Liittynyt:13 Marras 2005, 18:41
Paikkakunta:Tampere
Viesti:

Viesti Kirjoittaja Lurttinen » 30 Heinä 2006, 20:33

Petsku kirjoitti:Asiasta lisää täällä .
Toi Vicious_AD:n ongelma ei ole sama, kuin tässä ketjussa oleva, vaikka osa virheviestistä onkin sama.
Ensimmäinen rivi paljastaa mistä on kyse.

Vicious_AD:llä oli käytännössä virheelliset tiedot config.php tiedostossa (tyhjä...) ja tietokantapalvelin antoi vain viestin.
Warning: mysql_connect(): Host 'gamma.xisto.com' is not allowed to connect to this MySQL server in /home/vicious/public_html/metabbv4/db/mysql4.php on line 48
Kysymys on, että miksi sen ei anneta ottaa yhteyttä tietokantaan.
Ensimmäinen looginen ratkaisu on tarkistaa config.php tiedosto, jossa on kaikki tietokannan tiedot.

Tässä ketjussa taas tietokantapalvelin ruuhkaantuu ja sen vaan "annetaan jäähtyä"
Tämä on enemmänkin ongelma raudan, kuin phpBB:n kanssa.
Palvelimella on vain ruuhkaa.
Warning: mysql_connect(): Too many connections in /www/03/lihansyojakasvit.net/foorumi/db/mysql4.php on line 48
Config.php tiedostot on kuitenkin kunnossa...

Petsku
Hyvässä vauhdissa
Hyvässä vauhdissa
Viestit:15
Liittynyt:10 Kesä 2006, 00:24

Viesti Kirjoittaja Petsku » 30 Heinä 2006, 20:49

Lähinnä mulle on tullut vastaan tuo sivun viimeinen osa.
MODi ei ole yhteensopiva tai ei toimi enää versiopäivityksen jälkeen normaalisti.

Avatar
Potku
Sensei
Viestit:726
Liittynyt:20 Marras 2005, 19:54
Paikkakunta:Tampere
Viesti:

Viesti Kirjoittaja Potku » 01 Elo 2006, 16:41

Voisiko joku vastata alkuperäiseen kysymykseeni ongelman luonteen laadusta? :)

Eli mistä toi tökkiminen ihan tarkkaan ottaen johtuu?


Ja ennen kaikkea: Mitä helkkaria sen poistamiseksi voi tehdä? Juu-juu, en minä voi tehdä mitään, mutta mitä siellä toisessa päässä (ISP) voisi joku tehdä, että näitä virheilmoituksia ei enää tulisi? Miten tämän ongelman voi poistaa tai miten sitä voi radikaalisti vähentää?

Avatar
Lurttinen
phpBB nub
phpBB nub
Viestit:4787
Liittynyt:13 Marras 2005, 18:41
Paikkakunta:Tampere
Viesti:

Viesti Kirjoittaja Lurttinen » 01 Elo 2006, 20:32

Tuo ongelma juontaa juurensa siitä, että tietokantapalvelimelle tulee liikaa yhteyksiä.
Maksimi määrä asetetaan max_connections muuttujalla, jonka oletusarvo on 100. Tuosta eteenpäin ei tehdä mitään.

Tuota arvoa voisi koittaa nostaa php.ini tiedostosta, mutta luulenpa, että jaetussa ympäristössä palveluntarjoaja ei ilman suostuttelua tuota rupea tekemään.

Mitä enemmän yhteyksiä -> sitä enemmän vaaditaan myös muistia.
Webbihotelleissa monasti näkee, että tietokanta on asennettu samalle palvelimelle Apachen kanssa.
Jos myslille annetaan lisää yhteyksiä, se on suoraan pois Apachelta, jolloin aletaan sitten hidastamaan sivujen lataamista ja swappaamaan muistia.

Jos palvelimelta löytyy potkua. Sen pitäisi ainakin linuxilla pystyä ottamaan vastaan jotain tuhannen yhtä aikaista käyttäjää.

Mitä suositellaan?
Hommaa dedikoitu palvelin. Tämä on jokatapauksessa edessä silloin, kun foorumi alkaa kasvamaan.
Jos on luokkaa 50-100 käyttäjää paikalla jatkuvasti. Se alkaa väistämättä näkymään myös palvelimen toiminnassa.

Avatar
Potku
Sensei
Viestit:726
Liittynyt:20 Marras 2005, 19:54
Paikkakunta:Tampere
Viesti:

Viesti Kirjoittaja Potku » 01 Elo 2006, 22:35

Okei, näin vähän ajattelinkin. Tuo max_connections (en tätä ennen tiennyt sen nimeä tms.) on säädetty tappiin, niin ISP sanoi joskus keväällä, kun näitä ongelmia oli saman verran kuin nytkin (eli liian usein).

Silloin otin puheeksi dedikoidun serverin, mutta hän sanoi, että heidän tapauksessaan siitä ei olisi mitään hyötyä tämän asian suhteen. Piru kun en enää muista, miten sen perusteli...Mutta jotenkin niin se meni, että heillä serverit on kytketty eri tavalla kuin monessa muussa paikassa, joten dedikoitu ei auttaisi näihin ruuhkiin. Herättääkö mitään ahaa-elämyksiä vai sekoittaako vain enemmän? :D


Mutta joka tapauksessa jokin muutos on saatava aikaan.

Avatar
Lurttinen
phpBB nub
phpBB nub
Viestit:4787
Liittynyt:13 Marras 2005, 18:41
Paikkakunta:Tampere
Viesti:

Viesti Kirjoittaja Lurttinen » 01 Elo 2006, 23:18

Meillä on ooppelifoorumilla yleensä 100-150 käyttäjää.
phpbb.comissa useampi sata pelkästään foorumilla ja paljon enemmän seikkailemassa muualla sivustolla.
Eikä ongelmia ole enään edellisen korjauksen jäljiltä ollut kummallakaan.

Ei ongelmia yhteyksien kanssa. Jotain korruptoituneita tauluja joskus, mutta muuten yhteydet on pelanneet.

Vaihda palveluntatarjoajaa johonkin toiseen, jonka palvelimilla on tarpeeksi paukkuja foorumin ajamiseen.
Nää virheviestit ei todellakaan ole osa jokapäiväistä foorumeilua.

Katsoin potkunetin paikallaolijoita ja nyt näytti olevan 39 henkilöä ja koko päivänä on ollut melkein 300.
"Potkulaiset ovat kirjoittaneet yhteensä 128500 viestiä
Potkulaisia on nyt 1252 "
Noilla lukemilla voi olla jo syytä katsella dedikoitua palvelinta.
Jos tämä palveluntarjoaja ei usko ongelmien loppuvan siihen.
Vaihda palveluntarjoajaa.

mrl586
Aktiivinen jäsen
Aktiivinen jäsen
Viestit:2879
Liittynyt:31 Maalis 2006, 17:59
Paikkakunta:Tampere
Viesti:

Viesti Kirjoittaja mrl586 » 02 Elo 2006, 02:06

Potku kirjoitti:Mitä helkkaria sen poistamiseksi voi tehdä? Juu-juu, en minä voi tehdä mitään, mutta mitä siellä toisessa päässä (ISP) voisi joku tehdä, että näitä virheilmoituksia ei enää tulisi? Miten tämän ongelman voi poistaa tai miten sitä voi radikaalisti vähentää?
Jos sinulla on itsetehtyjä tietokantaa hyödyntäviä skriptejä palvelimella, voit itse ehkä hieman vähentää tätä ongelmaa. Tarkista, että tietokantayhteys suljetaan omatekoisissa skripteissä heti tietokantakyselyjen suorittamisen jälkeen.

Avatar
Potku
Sensei
Viestit:726
Liittynyt:20 Marras 2005, 19:54
Paikkakunta:Tampere
Viesti:

Viesti Kirjoittaja Potku » 02 Elo 2006, 15:37

Okei, max_connections ei ollut tapissa, vaan sitä oli joskus ruuvattu jonkin verran ylöspäin. Nyt ruuvataan lisää, toivottavasti tappiin asti.

Joo, oma palvelin olisi 8)
Mutta hinta nousisi roimasti. Kuka maksa tämä pizza? ;)


Aloitan tästä uuden ketjun...

Viestiketju Lukittu

Paikallaolijat

Käyttäjiä lukemassa tätä aluetta: Ei rekisteröityneitä käyttäjiä ja 146 vierailijaa