- Home
- Categorie
- Coding e Sistemistica
- Gestione di Forum
- Mysql Out Of memory
-
Che io sappia è raro che dia problemi.
-
si ma ora ogni tanto mi da un errore di connessione del forum
-
Riporta la tabella in myisam
-
Ciao ragazzi anche a me da questo benedetto errore Out of Memory e non so come risolverlo.
Il mio host ha detto anche a me che è colpa dello stress delle tabelle, ma si risolve?
-
@Terribbile said:
Ciao ragazzi anche a me da questo benedetto errore Out of Memory e non so come risolverlo.
Il mio host ha detto anche a me che è colpa dello stress delle tabelle, ma si risolve?a me si è risolto cambiando il motore di memorizzazione della tabella php_search_wordmatch da MyIsam in Heap e solo due volte ieri mi ha dato "could not connect the database", a quel punto mi è bastato ricambiare in MyIsam e poi di nuovo in Heap ed è andato tutto a posto...certo non è una soluzione definitiva, ma almeno il forum funziona
-
@Terribbile said:
Ciao ragazzi anche a me da questo benedetto errore Out of Memory e non so come risolverlo.
Il mio host ha detto anche a me che è colpa dello stress delle tabelle, ma si risolve?scusami, qual è il tuo host? per caso Register?
-
Ho cambiato anche io quel parametro ed ora funziona tutto perfettamente, ma se invece di HEAP inserisco un altro parametro diverso da MyISAM funziona lo stesso?
Cmq si il mio host è register, ed ho notato in giro per la rete che quelli che hanno questo problema hanno un host di register.
-
Su Phpbb.it mi hanno indicato InnoDB come alternativa a MyISAM, che ne pensate?
-
@Terribbile said:
Su Phpbb.it mi hanno indicato InnoDB come alternativa a MyISAM, che ne pensate?
Ciao Terribbile,
mai provato InnoDB ma ne ho sentito parlare. Se lo provi ci potresti far sapere qualcosa tu?
-
comunque da register mi hanno risposto che il problema è stato segnalato ai tecnici, i quali verificheranno e risolveranno il problema, speriamo bene...:(
-
Quindi avete risolto il problema?
-
Volevo provare a vedere se con InnoDB andva ugualmente mo non l'ho trovato nella gestione del database.
-
innodb deve essere abilitato sul server
avete provato a tenere myisam e a fare "ripara tabella"? Per quella tabella il tipo heap non è consigliato
-
@Pandasp said:
innodb deve essere abilitato sul server
avete provato a tenere myisam e a fare "ripara tabella"? Per quella tabella il tipo heap non è consigliato
Si ma non risolve niente:bho:
-
la tabella anche se riparata 1000 volte, si ricorrompe nel giro di pochi minuti con MyIsam, Heap non sarà indicato, ma almeno consente al forum di girare senza problemi.
sul manuale mysql poi ho letto che MyIsam genera facilmente un problema di corruzione delle tabelle
-
@gio70 said:
sul manuale mysql poi ho letto che MyIsam genera facilmente un problema di corruzione delle tabelle
Pensa te:???:
Purtroppo a quanto pare HEAP è l'unica soluzione, ma almeno funziona;)
-
@Terribbile said:
Pensa te:???:
Purtroppo a quanto pare HEAP è l'unica soluzione, ma almeno funziona;)ma tu lo hai scoperto grazie a me?
-
Scusate se riuppo il thread... ma io gestisco un dominio con wiki su register ed ho il medesimo problema... suggerite quindi di passare ad Heap per risolvere il problema?
-
Ti consiglio di passare provvisoriamente in modalità HEAP e nel frattempo fare una richiesta di assistenza sul database del forum a register.
Una volta che i tecnici avranno risolto il problema ritorna in modalita MyISAM.:)
-
@Terribbile said:
Ti consiglio di passare provvisoriamente in modalità HEAP e nel frattempo fare una richiesta di assistenza sul database del forum a register.
Una volta che i tecnici avranno risolto il problema ritorna in modalita MyISAM.:)Grazie per la pronta risposta... non conosco bene MySQL purtroppo, ma dalla documentazione sembrerebbe che passando in modalità HEAP la tabella venga gestita interamente in memoria e quindi che i dati non sopravvivano ad un eventuale down del server. Purtroppo, nel mio caso, la tabella incriminata contiene dati che NON possono essere persi.
Inoltre, la tabella contiene campi BLOB e, sempre se non ho capito male, la modalità HEAP non supporta questo tipo di campi...
A meno che, ovviamente, io non abbia capito le implicazioni della modalità HEAP...
TKS
EDIT:
E' curioso notare che la query incriminata funziona perfettamente se si esegue la sola parte SELECT, ma fallisce con memory error se si passa alla INSERT INTO completa.
INSERT INTO
wiki_archive
(ar_namespace,ar_title,ar_comment,ar_user,ar_user_text,ar_timestamp,ar_minor_edit,ar_rev_id,ar_text_id,ar_text,ar_flags,ar_len)
SELECT page_namespace,
page_title,
rev_comment,
rev_user,
rev_user_text,
rev_timestamp,
rev_minor_edit,
rev_id,
rev_text_id,
'',
'',
rev_len
FROM
wiki_page
,wiki_revision
WHERE
page_id = '424'
AND
(page_id = rev_page)