Wird meine Site beschädigt, wenn ich alle vorübergehenden Datensätze in der Tabelle wp_options lösche?
6 Antworten
- Stimmen
-
- 2012-07-15
Diesisteine ziemlich definitive Reihe von Antworten zu Transienten
This is a fairly definitive set of responses about transients
-
Ja,danke,ich habemich auch auf dieses Themabezogen :)Yes, thanks, I actually referred to that topic as well :)
- 0
- 2012-07-17
- ericn
-
- 2014-01-07
Ich habe verwendet:
DELETE FROM `wp_options` WHERE `option_name` LIKE ('%\_transient\_%');
mit tollen Ergebnissen aufräumen :)
(von hier aus https://stackoverflow.com/questions/10422574/can-i-remove-transients-in-the-wp-options-table-of-my-wordpress-install )
I used:
DELETE FROM `wp_options` WHERE `option_name` LIKE ('%\_transient\_%');
to cleanup with great results :)
-
Beachten Sie,dassichnichtgefragt habe,wie die vorübergehenden Datensätzegelöscht werden sollentake note that I didn't ask how to delete the transient records
- 1
- 2016-10-12
- ericn
-
- 2014-01-19
Hieristeine einfache Funktion zum Löschen aller Transienten und Zeitüberschreitungen -fügen Sie zusätzliche hinzu,um Ihren Anforderungen zuentsprechen.
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
Transienten sindin der Regeltemporäre Daten.Wenn also die Person,die die Verwendung solcher Daten codiert hat,dies ordnungsgemäßgetan hat,solltees Ihnengutgehen.Meine Kenntnisse über das Thema sindjedochbegrenzt,undich habe selbstnicht viel Erfahrungmit ihnen.
Ambesten sichern Sie Ihre Datenbank,löschen die Daten,die Sienichtbenötigen,undtesten dann Ihre Website.Wenn Ihre Live-Site starkfrequentiertist,testen Sie aufeiner lokalen Instanz,damit während des Testsniemandbetroffenist.
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
Transienten sindnichts anderes alstemporäre Optionen,diefüreinen bestimmten Zeitraumin der Datenbankgespeichert werden. Diesbedeutet,dass sie ablaufen,sobaldihr Zweck abgelaufenist.
Zum Beispiel: Die Transienten
_site_transient_update_plugins
.Esenthält die Informationen zu den Plugins,für die Updates verfügbar sind.Wenn Sie diesen Übergang löschen und dann Ihr Dashboard aktualisieren,finden Sieihn wiederin Ihrer Datenbank.Selbst wenn Sieeinen Transienten löschen,wirder von WPneugeneriert.Es wird Ihre Websitenichtbeschädigen,aber definitiv dazuführen,dass unerwartete Dingepassieren!Stellen Sie sicher,dass Sie Ihre Datenbank sichern,bevor Sieeinen dieser Übergangswerte löschen.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
Es wird angenommen,dass Transientennur vorübergehend sind. Wennein Entwicklerjedochetwasfalsch codiert hat,müssen Sienach dem Löschen aller Transientenmöglicherweise die Einstellungenfür Design/Plugin/Widgeterneut speichern,um Transientenneu zuerstellen.Meistensist diesjedoch kein Problem,und Sie könnenproblemlos alle Transienten auf der Site löschen.
Sobald die Transientengelöscht sind,müssen Ihr Thema und Ihre Plugins die Transientenneuerstellen,auf die sie sich verlassen.Diesführt zueinem Leistungseinbruch,sobald die Transientenentfernt wurden. Danach sollte die Siteetwas schneller ausgeführt werden,da die unnötigen Transienten,die sichmöglicherweisein Ihrer Datenbank angesammelt haben,jetzt verschwunden sind.
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.
Meine Siteenthält derzeitmehr als 500.000 vorübergehende Datensätzein der Tabelle wp_options. Diesführt dazu,dass die Tabelle häufig abstürzt und somitmeine Site.
Ich dachte,dass vorübergehende Datensätzenacheiniger Zeit alle abgelaufen sind. Ichbin mirnicht sicher,welche Plugins verantwortlich sind und wasnoch schiefgelaufenist. Ichmöchtejedochnicht,dassmeine Website so häufig abstürzt. Die Anzahl der Datensätzein der Tabelle
wp_options
ist voreinigen Wochen stark auf über 200.000 undjetzt auf über 500.000gestiegen.Sollichnur die Datensätze
%transient_timeout%
löschen - derzeitmehr als 200.000?Jede Hilfe wäre sehr dankbar.
Updates am 16. Juli 2012
Ichbin tatsächlichein Risikoeingegangen (ich habemeine Site zuerstgesichert),indemich alle vorübergehenden Datensätzegelöscht habe,und die Datenbankmeiner Siteist seitdemnichtmehr abgestürzt :)
Nochmals vielen Dank an alle!