Home › Forum › Problemi Vari con WP › Riduzione utilizzo database – tabella wp_postmeta
-
AutorePost
-
-
16 Dicembre 2014 alle 20:51 #28601dankar79Partecipante
Salve a tutti,
premetto innanzitutto che sono un blogger MOLTO amatoriale e che le mie conoscenze tecniche, anche nella terminologia, sono piuttosto limitate. Cercherò comunque di farvi capire il mio problema, nella speranza possiate aiutarmi.
Ho uno blog su piattaforma wordpress, nato inizialmente come wp.com e successivamente trasferito, previo supporto tecnico wordpress, su un hosting a pagamento (deluxe godaddy), che mi garantiva spazio illimitato.
Nel corso degli ultimi anni il mio blog è cresciuto ed arriva anche a sostenere 9.000 visitatori unici al giorno.
Fin qui tutto bene, fino a quando, qualche settimana fa, i responsabili dell’hosting mi hanno contattato via mail dicendomi che l’utilizzo dello spazio del database corrisponente al mio sito era troppo ampio ed era arrivato a 2,3 gb di utilizzo, quando il loro limite era previsto entro 1 gb. Mi hanno quindi invitato a diminuire immediatamente questo sforamento di spazio, altrimenti mi avrebbero bloccato l’utilizzo del database. Cercando su internet, non avendo neanche mai saputo l’importanza del database stesso e a cosa potesse servire, ho scaricato un plugin (wp-optimize) che in brevissimo tempo ha ridotto lo spazio utilizzato a 1,4 gb (eliminando i post revisionati, i commenti e i tag superflui, ecc…). Ovviamente questo non è bastato per i gestori dell’Hosting che mi hanno dato l’ultimatum per risolvere il problema entro fine dicembre.
Ho quindi provato a smanettare in prima persona all’interno del database e ho notato che tra le varie tabelle c’è quella nominata wp_postmeta di ben 1,3 gb, notevolmente più grande di tutte le altre tabelle del mio database.
Penso quindi sia necessario dover intervenire li dentro, ma come? Non ho le capacità tecniche e le conoscenze per poterlo fare e non so davvero dove sbattere la testa.
Potete darmi una mano in qualche modo?
Spero di essermi spiegato nella maniera migliore possibile e vi ringrazio anticipatamente per ogni tipo di supporto.
-
16 Dicembre 2014 alle 23:07 #115149elmaniseroPartecipante
Considera che le dimensioni di un database molto ma molto grande si misura in decine di mb non in duemila mb.
1,3 gb per solo quella tabella è una dimensione mostruosa. Anche liberarlo dal superfluo forse non riusciresti ad abbasarlo sotto i limiti richiesti.
Ci sono misure da fare come liberarlo da tabelle orfane, da plugins disintallati ecc. ecc. ma lo devi far fare ad un professionista perchè con un database di simili dimensioni fare un restore, in caso le cose non andassero bene, non è semplice e ripetendomi non so quanto tu possa ridurlo.
Cambia il piano hosting con uno adatto al tuo sito.
-
17 Dicembre 2014 alle 7:29 #115152dankar79Partecipante
Ciao elmanisero,
innanzitutto grazie per la cortese risposta. Immaginavo che ci fosse un problema, vista la notevole differenza tra la tabella wp_postmeta e tutte le altre. Senza postmeta l’utilizzo del database è quasi 0,2, basta solo la tabella in eccesso a far sforare il tutto con i suoi 1,3 gb. Purtroppo non riesco davvero a capire a cosa possa essere dovuto: ho eliminato i plugin inutili, ho effettuato la revisione e l’ottimizzazione delle tabelle tramite il pannello mysql, ho eliminato lo spam, i commenti e i tag inutili. Pensi che l’eliminazione dei post più vecchi o quelli meno letti possa essere una possibile soluzione per incidere in quella tabella? Esistono delle query (si chiamano cosଠse non ho capito male mentre cercavo freneticamente una soluzione) diciamo “standard” per cercare di eliminare perlomeno il “superfluo” e vedere se posso almeno scendere sotto il giga ed evitare intanto che l’hosting mi blocchi l’accesso al database a fine mese? In questo modo potrei mantenere aperto il sito mentre consulto un’esperto (nel periodo natalizio la vedo molto dura) che possa risolvere il problema e magari mi aiuti nel trsferimento su un hosting più adeguato.
Grazie ancora per l’eventuale aiuto vorrete darmi.
-
17 Dicembre 2014 alle 8:14 #115153elmaniseroPartecipante
Tra i vari risultati di questa ricerca ci sono delle query da utilizzare, ma la questione è che devi sempre fare un backup prima di operare e se poi lo danneggi come fai a ripristinarlo?
-
17 Dicembre 2014 alle 9:46 #115154wollyAmministratore del forum
se la postmeta è cosଠgigante, devi fare una analisi per capirne il perché.
-
17 Dicembre 2014 alle 9:59 #115155SteveAglAmministratore del forum
la postmeta potrebbe essere grande causa plugin che hanno messo dei dati e che non usi più, plugin di statistiche varie, di like locale (non quello facebook) etc etc. Quindi
a) Non è facile dare uan soluzione univoca, il link di elmanisero sono validi ma poi occorre sapere quello che si sta facendo.
b) Prima e dopo l’ottimizzazione occorre OBBLIGATORIAMENTE fare un backup e come dice elmanisero il problema sorge in caso di ripristino perun db cos’ grande via phpmyadmin non lo potrai fare devi verificare se il tuo hosting fornisce un sistema alternativo
c) Non è affatto detto che pure dopo una lunga analisi e pulizia il DB scenda sotto i limiti imposti.
Suggerirei di vedere se il tuo fornitore ha un piano con spazio DB più ampio a cui aggiornare, in questo modo non rischi la chiusura la 31/12 e potrai poi con calma ottimizzare per quanto possibile il tutto. In ogni caso la parola d’ordine in questi casi è sempre e solo BACKUP, BACKUP, BACKUP
-
-
AutorePost
- Devi essere connesso per rispondere a questo topic.