PDA

Bekijk Volledige Versie : my sql



beetle
26/07/03, 11:36
het wil wel eens gebeuren dat mijn my sql server het niet meer doet, ik hoef dan alleen maar my-sql een restart te geven en het draait weer..
waarom deze ermee stopt weet ik niet, gebeurt misschien 1x per week...

probleem is dat dit vrijveel snachts gebeurd als ik veel usa verkeer heb, dan kom ik er dus pas de volgende ochtend achter :( en hebben mijn sites dus uren plat gelegen, en nopes aan inkomsten dus, plus een paar dagen nodig om weer op oude nivo terug te komen

Kan ik nu bv via cron de my sql server gewoon elke nacht een restart geven, bv om 4uur snacht.... zodat ik dan iedergeval korter offline ben als bv de server er om 2uur mee stopt ??
en waar kan ik vinden hoe te doen?

InstantXs
26/07/03, 11:46
denk dat je beter kan uitzoeken waarom hij ermee stopt, en het probleem op die manier uitzoeken..

beetle
26/07/03, 12:08
daar heb je ook gelijk in, waar zolang ik dat niet weet??
zou het kunnen komen door de vele aanvragen?? ca 75.000 bezoekers per dag welke elke meerdere keren de Mysql database aanroepen?


kan ik nu bv met crontab -e het volgende invullen
dus meerdere opdrachten achter elkaar (stop/start) en voert hij start dan uiteraard wel pas uit als hij gestopt is

0 4 * * * /etc/rc.d/init.d/mysql stop
0 4 * * * /etc/rc.d/init.d/mysql start

beetle
26/07/03, 12:11
zou misschien ook alleen
0 4 * * * /etc/rc.d/init.d/mysql start kunnen doen, als mysql dan draaid dan wordt deze ook niet gestopt :) of zie ik dit verkeerd

beetle
26/07/03, 12:33
....

Deimos
26/07/03, 12:44
Draai SQL eens een dag met debug mode aan :). Dan weet je wat het kan zijn, verder is het misschien handig om je SQL versie te vermelden my.cnf instellingen en andere leuke output van SQL. Dan kunnen we iets zeggen over de werkelijke oorzaak nu is het gissen. En is het proberen een gevolg te verhelpen ipv het doel aan te pakken.

beetle
26/07/03, 12:45
Ik ga het gewoon proberen......

Oplossen is idd beter als iedere keer opnieuw starten

vectoris
26/07/03, 12:45
Origineel geplaatst door beetle
daar heb je ook gelijk in, waar zolang ik dat niet weet??
zou het kunnen komen door de vele aanvragen?? ca 75.000 bezoekers per dag welke elke meerdere keren de Mysql database aanroepen?
Je zou kunnen kijken naar de instellingen van het max aantal connecties of de default time out. Daarnaast zou je (indien het je eigen site(s) betreft) mysql_pconnect in plaats mysql_connect kunnen gebruiken :).

HBCS
28/07/03, 10:11
jij doet nu
0 4 * * * /etc/rc.d/init.d/mysql stop
0 4 * * * /etc/rc.d/init.d/mysql start

waaromdoe je niet
0 4 * * * /etc/rc.d/init.d/mysql restart

McRox
28/07/03, 14:12
Origineel geplaatst door herman
jij doet nu
0 4 * * * /etc/rc.d/init.d/mysql stop
0 4 * * * /etc/rc.d/init.d/mysql start

waaromdoe je niet
0 4 * * * /etc/rc.d/init.d/mysql restart

Tja, dat dacht ik ook al :D

superior-is
28/07/03, 14:20
Mja, kan je foutmeldingen beter zien.

beetle
28/07/03, 17:33
Origineel geplaatst door PlexTeam


Tja, dat dacht ik ook al :D


Als ik dit doe dan restart MySQL niet maar dan krijg ik volgende melding

usage: /etc/rc.d/init.d/mysql start|stop

dus ik moet kiezen op stop of start

beetle
28/07/03, 17:43
Alleen ik zit ff met het volgende

Als ik nu een crontab aan maak moet ik dit dan als root doen???
het lukt me nl niet om hem te saven zo, zodat ik hem later weer in kan kijken?

almar
28/07/03, 19:48
Meestal worden dit soort problemen veroorzaakt door slechte indexen, een te kleine key buffer, en het ontbreken van een persistent connection.

beetle
28/07/03, 20:01
ik heb het nu maar gewoon geplaatst in de file crontab, kan dit kwaad??
laat het gelijk maar 4x perdag doen

hoop uiteraard dat ik wel de oorzaak snel weg kan nemen, maar dat is ff stap 2
welke logfile (raq550) kan ik bekijken om te zien wanneer het fout gaat?
ik kan nl niets vinden