News:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu

database down

Started by slf, June 20, 2012, 05:53:16 AM

Previous topic - Next topic

slf

salve, sò che è un armomento già trattato ma sarei curioso di sapere il motivo di come mai ogni tanto il mio forum (ultima versione di smf) và in down inviandomi la solita mail: "There has been a problem with the database! This is a notice email to let you know that SMF could not connect to the database, contact your host if this continues."

premesso che trattasi di forum abbastanza piccolo con al massimo una 60ina di utenti registrati ma mai contemporaneamnete sul forum, sono appoggiato ad un hosting che afferma "queries illimitate" (già comunque avvistato ed in attesa di una loro risposta)....resta da capire come mai succede questo problema, ho anche ottimizzato le tabelle da mysql ma invano.  :-\

vi chiedo inoltre una conferma tanto per stare sicuro: qualora volessi spostare il database del forum basta semplicemente che poi vado a modificare il file "setting.php" con i nuovi parametri e basta? vero?  8)

emanuele

Query illimitate non vuol dir molto.

Il problema di solito è che il server mysql "muore" per qualche ragione, quale sia questa ragione...bho. Può essere il carico, può essere un problema del server, può essere...bla bla bla.

Riguardo al trasferimento, dipende.
Dipende da:
1) se il tuo host ti consente di avere un database esterno,
2) se chi ti fornirà il database ti permette di avere l'applicazione (SMF) su un altro spazio web.

Tempo fa ho scritto questa guida credo possa aiutare.


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

slf

Quote from: emanuele on June 20, 2012, 06:16:11 AM
Query illimitate non vuol dir molto.

Il problema di solito è che il server mysql "muore" per qualche ragione, quale sia questa ragione...bho. Può essere il carico, può essere un problema del server, può essere...bla bla bla.

Riguardo al trasferimento, dipende.
Dipende da:
1) se il tuo host ti consente di avere un database esterno,
2) se chi ti fornirà il database ti permette di avere l'applicazione (SMF) su un altro spazio web.

Tempo fa ho scritto questa guida [nofollow] credo possa aiutare.

Grazie per la risposta Emanuele, il fatto che il mysql "muore" è un pò inquietante.... tra l'altro sò che su questo host è presente un forum smf enorme e non l'ho mai visto offline ... boh.... cmq per ora nessuna risposta da loro e il forum è ancora KO  :'(

il dubbio di un sovraccarico mi è venuto in quanto erroneamente tanti anni fà quando ho creato il forum come parte di un sito web, ho inserito le tabelle all'interno del database del sito (ovviamente con estensioni diverse!!!) all'epoca avevo la possibilità di creare un solo database...poi per pigrizia e un pò perchè tanto facevo affidamento sul fatto di avere un forum molto "amatoriale" con poche visite non ho più pensato a creare un database specifico per il forum che lavori indipendentemente dal database del sito ... probabilmente col tempo si è ingrandito troppo anche se alla fine conta solamente 10.000 post.
ad ogni modo ho seguito la procedura per il "trasloco" su altro database aiutandomi con repair_settings anche se era tutto corretto a manoni!!!  :) in locale è tornato a funzionare quindi vuol dire che si tratta di un crash del loro mysql  ???

emanuele

Quote from: slf on June 20, 2012, 08:43:24 AM
Grazie per la risposta Emanuele, il fatto che il mysql "muore" è un pò inquietante.... tra l'altro sò che su questo host è presente un forum smf enorme e non l'ho mai visto offline ... boh.... cmq per ora nessuna risposta da loro e il forum è ancora KO  :'(
Definire "host".
Se con host intendi il tuo stesso server, questo può essere curioso, ma magari la causa è proprio l'altro forum che usa un maggior quantitativo di risorse e manda in crash il tuo.
Se con host intendi la stessa compagnia (tipo aruba per dirne una) questo ancora una volta è sostanzialmente irrilevante poiché aruba non ha un solo server, ma una serie e la probabilità che il tuo forum e l'altro si trovino sullo stesso non è altissima.

Quote from: slf on June 20, 2012, 08:43:24 AM
il dubbio di un sovraccarico mi è venuto in quanto erroneamente tanti anni fà quando ho creato il forum come parte di un sito web, ho inserito le tabelle all'interno del database del sito (ovviamente con estensioni diverse!!!) all'epoca avevo la possibilità di creare un solo database...poi per pigrizia e un pò perchè tanto facevo affidamento sul fatto di avere un forum molto "amatoriale" con poche visite non ho più pensato a creare un database specifico per il forum che lavori indipendentemente dal database del sito ...
Questo è assolutamente irrilevante ai fini del carico.
MySQL è un programma che gira in backgroud, è sempre attivo ed una sola istanza di questo programma controlla tutti i database che girano su un determinato server.
Quindi dividere in più database non ha alcuna influenza significativa sul carico.
Quel che "muore" è il programma stesso che crasha per qualche ragione al di fuori del tuo controllo.


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

slf

Quote from: emanuele on June 20, 2012, 09:10:26 AM
Definire "host".
Se con host intendi il tuo stesso server, questo può essere curioso, ma magari la causa è proprio l'altro forum che usa un maggior quantitativo di risorse e manda in crash il tuo.
Se con host intendi la stessa compagnia (tipo aruba per dirne una) questo ancora una volta è sostanzialmente irrilevante poiché aruba non ha un solo server, ma una serie e la probabilità che il tuo forum e l'altro si trovino sullo stesso non è altissima.

intendo proprio la seconda, ho detto host ma intendevo servizio hosting tipo Aruba (per dirne una) ma non è quello, so bene che trattandosi di server differenti la probabilità che il mio sito sia all'interno della macchina suddetta è molto improbabile, però era per fare un paragone su eventuali "incompatibilità" tra SMF e i server di questo servizio ...  ;)

Quote from: emanuele on June 20, 2012, 09:10:26 AM
Quel che "muore" è il programma stesso che crasha per qualche ragione al di fuori del tuo controllo.

ragionisssima!!!...ma se così fosse a crashare sarebbe anche il sito web visto che gira sullo stesso database, invece il sito è sù e va che è un piacere...quindi deduco che a crashare è stato solamente SMF o sbaglio?  :o

slf

nel frattempo (sempre in attesa di una risposta da parte dell'hosting) sono riuscito a rimettere in piedi il forum utilizzando repair_settings.php ....

emanuele

Beh, il problema potrebbe durare anche solo una frazione di secondo: un page load con il database giù è tu ricevi la mail, vai a guardare ma il sito è su...


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

slf

Quote from: emanuele on June 20, 2012, 10:59:04 AM
Beh, il problema potrebbe durare anche solo una frazione di secondo: un page load con il database giù è tu ricevi la mail, vai a guardare ma il sito è su...

il problema è durato purtroppo parecchie ore, non sò se sia merito del repair_settings perchè di fatto le path erano tutte corrette....sta di fatto che una volta girato il db si è riesumato....!!!  ::)

mah...cmq son certo sia stato un problema di SMF perchè altrimenti sarebbe andato in down anche il sito che gira sullo stesso db!!!  >:(

grazie cmq sempre gentile  :)

emanuele

Beh, l'esposizione del problema nel primo topic lasciava molto spazio all'immaginazione e la mia interpretazione è stata che il db ti andava già una volta ogni tanto e ti arrivasse la mail, non che ti arriva la mail ed il forum resta giù per ore...questo può essere un diverso problema, magari una tabella corrotta.


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

slf

Quote from: emanuele on June 20, 2012, 05:52:49 PM
Beh, l'esposizione del problema nel primo topic lasciava molto spazio all'immaginazione e la mia interpretazione è stata che il db ti andava già una volta ogni tanto e ti arrivasse la mail, non che ti arriva la mail ed il forum resta giù per ore...questo può essere un diverso problema, magari una tabella corrotta.

eh già....magari una tabella corrotta....vattelapesca anche se avevo fatto la correzione delle tabelle e non mi aveva trovato nulla di errato  ::)

ma che tu sappia il repair_settings influisce su qualcosa in particolare a parte correggere le path sbagliate?

emanuele

Quote from: slf on June 21, 2012, 03:37:04 AM
ma che tu sappia il repair_settings influisce su qualcosa in particolare a parte correggere le path sbagliate?
repair_settings ripara percorsi e impostazioni presenti in Settings.php.
Se Settings.php sparisse o fosse corrotto il forum dovrebbe darti altri errori, ma non db down.

Quote from: slf on June 21, 2012, 03:37:04 AM
eh già....magari una tabella corrotta....vattelapesca anche se avevo fatto la correzione delle tabelle e non mi aveva trovato nulla di errato  ::)
A parte che hai scritto "ottimizzato" (e non son sicuro che l'ottimizzazione includa la riparazione), beh, ho scritto la mia risposta 12 ore dopo il tuo post, permetti che qualcosa mi sia potuto sfuggire di mente? Non "lavoro" esclusivamente su questo topic tutto il giorno... ::)


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Advertisement: