WP: težave s povezovanjem MySQL

Ali je imel že kdo težave z WordPressom in povezovanjem z MySQL bazo? Meni se vse pogosteje dogaja, da stran izgublja povezavo ali pa potrebuje kar dolgo časa, da se naloži včasih?

Poleg tega vsakič, ko objavim nov post stran zamrzne za 1-2 minuti (connecting), preden spet deluje. Medtem ne moreš ne na backendu karkoli delati, Frentend se pa tudi samo nalaga in se ne naloži.

Ampak problem je na strani z 10.000 posti enak kot na tisti s 30, tako da sem nekako izključil možnost, da je SQL preobremenjen.

23 odgovorov

Ko se težava pojavi, najprej preveri št. MySql povezav v bazo. Da se ti na stran morda ne obešajo kaki spamboti ali kaj podobnega.

Daj gor SuperCache ali W3 Total Cache.

Saj imam W3 Total Cache, samo nič ne pomaga. Sem ga za test na eni strani dodal, na drugi pa ne, pa je povsod enako.

Kako pa preverim, če spamboti napadajo stran in kako lahko preprečim to vnaprej oz. blokiram?

probaj cloudflare

Epi, jaz imam že nekaj dni enak problem kot ga omenjaš ti in to na vseh straneh (Wordpress). Vse dela extremno počasi, sploh backend. Vse strani mi že tri dni padajo dol, s tem, da nisem v zadnjem času spreminjal nič, bil je edino update na WP 3.6, vendar je po updateu delovalo OK. Cloudflare uporabljam eno leto. Ravno ugotavljam, da imam za vse strani error-loge. Dva primera iz dveh različni strani, očitno gre za enaki napaki:

[12-Aug-2013 07:30:15 UTC] WordPress database error Got error 28 from storage engine for query SELECT t., tt., tr.objectid FROM wpterms AS t INNER JOIN wptermtaxonomy AS tt ON tt.termid = t.termid INNER JOIN wptermrelationships AS tr ON tr.termtaxonomyid = tt.termtaxonomyid WHERE tt.taxonomy IN ('category', 'posttag', 'postformat') AND tr.objectid IN (1478, 1492, 1502, 1527) ORDER BY t.name ASC made by require('wp-blog-header.php'), wp, WP->main, WP->queryposts, WPQuery->query, WPQuery->getposts, _primepostcaches, updatepostcaches, updateobjecttermcache, wpgetobjectterms, W3Db->query, W3DbCache->query, W3DbCallUnderlying->query, W3Db->query, W3DbProcessor->query, W3Db->defaultquery

[12-Aug-2013 06:15:14 UTC] Napaka v WordPress podatkovni bazi Got error 28 from storage engine za SELECT t., tt. FROM wpterms AS t INNER JOIN wptermtaxonomy AS tt ON tt.termid = t.termid INNER JOIN wptermrelationships AS tr ON tr.termtaxonomyid = tt.termtaxonomyid WHERE tt.taxonomy IN ('event-categories') AND tr.objectid IN (285) ORDER BY t.name ASC povzročena s strani require('wp-blog-header.php'), requireonce('wp-load.php'), requireonce('wp-config.php'), requireonce('wp-settings.php'), doaction('init'), calluserfuncarray, eminitactions, EMLocation->output, EMEvents->output, EMEvent->output, EMEvent->getcategories, EMCategories->EMCategories, gettheterms, wpgetobjectterms, W3Db->query, W3DbCache->query, W3DbCallUnderlying->query, W3Db->query, W3DbProcessor->query, W3Db->defaultquery

Meni ta napaka glede na moje znanje kaj dosti ne pove, zato je vsaka pomoč dobrodošla.

Hvala, LP

Google
Search " error 28 from storage engine"
Klik tretja rešitev -> http://stackoverflow.com/questions/10631387/1030-got-error-28-from-storage-engine

Odgovor
Mysql error "28 from storage engine" - means "not enough disk space".

KAJ RABIŠ TUKAJ ZNANJA?
Sorry ampak forum ni rešitev za vse, ker se ti ne da 5 minut pogledat in poveš, da nimaš "dovolj znanja". Brez iskanja rešitev (samo pomoč) ostajaš na mestu in se ne razvijaš kot developer.

4

OK, res nisem pogledal, vendar disk space ne more biti problem. Zasedenega imam 1,4GB od 20GB.

Če imaš shared hosting je možno da imaš preveč datotek, se pravi število. Kolega je imel podoben primer

Poglej še, na kateri particiji imaš bazo, verjetno je premajhna za ta namen.

s1l3, imam navadno gostovanje. Sem poslal email ponudniku gostovanje, da vidim, če je kaj z njihove strani.

Hvala