Databáze Wordpressu se zaplňuje záznamy transient

Databáze Wordpressu se zaplňuje záznamy transient

wordpress-database-transient

Při používání Wordpressu 4+ a NextGEN Gallery 2+ můžete narazit na problém, kdy se zaplňuje tabulka wp_options nic neříkajícími záznamy obsahujícími řetězec _transient_% a celková velikost databáze pořád roste. K čemu jsou tyto záznamy se mně nepodařilo zjistit, jisté je ale, že smazání nemá žádný viditelný vliv na funkčnost Wordpressu a galerie NextGEN Gallery. Jak provést ruční a automatické promazání těchto záznamů si ukážeme v tomto článku.




1.) Ruční promazání můžeme provést pomocí tohoto SQL dotazu:

DELETE FROM `wp_options` WHERE `option_name` LIKE ('_transient_%');


2.) Automatické promazávání záznamů v databázi pomocí CRONu:

Vytvoříme soubor promazavac.php, do kterého vyplníme údaje pro přístup k databázi. Poté ho umístíme na hostingu do adresáře CRON a nastavíme mu alespoň oprávnění pro čtení, zápis a spouštění vlastníkem 700 (rwx------).

<?php #Promazavac

//Pripojeni k db
$localhost = "localhost";
$user = "uzivatel";
$password = "heslo";
$databaze = "db";

//pripojit k db serveru
mysql_connect($localhost, $user, $password)
or die("Nepodarilo se pripojit k db");

//pripojit k dane db
mysql_select_db($databaze)
or die("Nepodarilo se zvolit db");

//Dotaz
$del = mysql_query ("DELETE FROM `wp_options` WHERE `option_name` LIKE ('_transient_%');");

if (!$del) {
die('Invalid query: ' . mysql_error());
}

//Zavreni db pripojeni
mysql_close();

?>

Reference

Podívejte se na naše reference

Prohlédnout

Aplikace

Podívejte se na naše aplikace

Prohlédnout

Co umíme?

Podívejte se co umíme

Prohlédnout

Co umíme?

Vytváříme sofistikované aplikace pro náročné

Od webových aplikací přes android až po převodové můstky či složité informační systémy.

Podívejte se k nám

Tento web používá soubory cookie. Dalším procházením tohoto webu vyjadřujete souhlas s jejich používáním.. Více informací zde.