Danneggerà il mio sito se elimino tutti i record temporanei nella tabella wp_options?
6 risposta
- voti
-
- 2012-07-15
Questo è uninsieme abbastanza definitivo di risposte suitransitori
This is a fairly definitive set of responses about transients
-
Sì,grazie,in realtà hofatto riferimento anche a quell'argomento :)Yes, thanks, I actually referred to that topic as well :)
- 0
- 2012-07-17
- ericn
-
- 2014-01-07
Ho usato:
DELETE FROM `wp_options` WHERE `option_name` LIKE ('%\_transient\_%');
per ripulire con ottimi risultati :)
I used:
DELETE FROM `wp_options` WHERE `option_name` LIKE ('%\_transient\_%');
to cleanup with great results :)
-
prendere atto chenon ho chiesto comeeliminarei recordtemporaneitake note that I didn't ask how to delete the transient records
- 1
- 2016-10-12
- ericn
-
- 2014-01-19
Ecco una semplicefunzioneper cancellaretuttii transitorie itimeout: aggiungi altrielementiin base alletueesigenze.
function clear_transients() { global $wpdb; // delete all "namespace" transients $sql = " DELETE FROM {$wpdb->options} WHERE option_name like '\_transient\_namespace\_%' OR option_name like '\_transient\_timeout\_namespace\_%' "; $wpdb->query($sql); }
Here's a simple function to clear all transients and timeouts - add extra to fit your needs.
function clear_transients() { global $wpdb; // delete all "namespace" transients $sql = " DELETE FROM {$wpdb->options} WHERE option_name like '\_transient\_namespace\_%' OR option_name like '\_transient\_timeout\_namespace\_%' "; $wpdb->query($sql); }
-
- 2012-05-10
Itransitori,di regola,sono datitemporanei.Quindi,se lapersona che ha codificato l'uso ditali dati lo hafatto correttamente,dovresti starebene.Lamia conoscenza dell'argomento è limitata,tuttavia,e io stessonon ho avutomoltaesperienza con loro.
La soluzionemigliore sarà quasi sicuramenteeseguireilbackup del database,cancellarei dati chenon ritieni di averbisogno,quinditestareiltuo sito.Seiltuo sito live èmoltotrafficato,assicurati dieseguireiltest su un'istanza localein modo chenessuno siainteressato duranteiltest.
Transients, as a rule are temporary data. So if the person who coded the use of such data did so properly, you should be fine. My knowledge of the subject is limited, though, and I have not had much experience with them myself.
Your best bet will almost certainly be to back up your database, wipe out the data you don't think you need, then test your site. If your live site is heavily trafficked, be sure to test on a local instance so nobody is affected during testing.
-
- 2012-05-10
Itransitorinon sono altro che opzionitemporanee,che vengono conservatenel databaseper un certoperiodo,significa che scadono una volta cheil loro scopo èesaurito.
Adesempio:iltransitorio
_site_transient_update_plugins
.Contiene leinformazioni suipluginperi quali sono disponibili aggiornamenti.Seelimini questotransitorioe quindi aggiorni la dashboard,lo ritroveraineltuo database.Quindi,anche seelimini untransitorio,WP lo rigenererà.Non danneggeràiltuo sito,ma sicuramentefarà accadere coseinaspettate!Assicurati dieseguireilbackup del databaseprima dieliminare uno qualsiasi di questi valoritemporanei.Transients are nothing but temporary options, which are kept in the database for a certain period, means they expire once their purpose is over.
For example: The
_site_transient_update_plugins
transient. It holds the information about the plugins which have updates available. If you delete this transient, and then refresh your dashboard, you'll find it back in your database. So, even if you delete a transient, WP will regenerate it. It won't break your site, but will definitely cause unexpected things to happen! Make sure you backup your DB before deleting any of these transient values. -
- 2017-12-23
Si suppone chei transitori sianotemporanei,ma se uno sviluppatore ha codificato qualcosain modo sbagliato,dopo avereliminatotuttii transitori,potrebbeesserenecessario salvarenuovamente leimpostazioni deltema/plugin/widgetper ricrearei transitori.Ilpiù delle volte,però,questonon è unproblemae andràbene eliminaretuttii transitori sul sito.
Una voltaeliminatii transitori,iltemae iplug-in dovranno ricostruirei transitori su cui sibasano.Ciò causerà un calo delleprestazioniimmediatamente dopo la rimozione deitransienti,dopodichéil sito dovrebbeessere leggermentepiù veloce coni transitorinonnecessari chepotrebberoessersi accumulatinel database.
Transients are suppose to be temporary, but if a developer coded stuff wrong, then after deleting all of the transients, you may need to re-save theme/plugin/widget settings to recreate transients. Most of the time this isn't an issue though, and you will be just fine to delete all of the transients on the site.
Once the transients are deleted, your theme and your plugins will need to rebuild the transients they rely on. This will cause a performance hit immediately the transients have been removed, after which the site should run slightly faster with the unnecessary transients that may have accumulated in your database now gone.
Ilmio sito ha attualmente oltre 500.000 recordtransitorinellatabella wp_options. Ciò causafrequenti arresti anomali dellatabellae ancheilmio sito.
Pensavo chei recordtemporanei sarebberotutti scaduti dopo unpo 'ditempo. Non sono ancora sicuro di qualiplugin siano responsabilie cosa sia andato storto. Tuttavia,non voglio cheilmio sito siblocchifrequentementein questomodo. Ilnumero di recordnellatabella
wp_options
è aumentatonotevolmente a oltre 200.000poche settimanefae ora a oltre 500.000.Devoeliminare soloi record
%transient_timeout%
,oltre 200.000 almomento?Qualsiasi aiuto sarebbemolto apprezzato.
Aggiornamentiil 16 luglio 2012
In realtà ho corso dei rischi (hoeseguitoprimailbackup delmio sito)eliminandotuttii recordtemporaneie da allorail database delmio sitonon si èbloccato :)
Grazie ancora atutti!