WC overloading options sql table with transients
-
Hi,
i’m having a big issue on the site linked, as WC is creating tons of database entries such as _transient_timeout_wc_xxxxxxx causing the sql to overload and making the whole site go error 500. Is there an effective way to prevent this ?
Please help !
The page I need help with: [log in to see the link]
-
Hello @nicowob123,
Thank you for reaching out!i’m having a big issue on the site linked, as WC is creating tons of database entries such as _transient_timeout_wc_xxxxxxx causing the sql to overload and making the whole site go error 500. Is there an effective way to prevent this ?
I believe this was already fixed in WooCommerce 6.0.0, kindly check this report for more context: https://github.com/woocommerce/woocommerce/issues/26678
Are you using an outdated version of WooCommerce? Could you also attach a copy of your site’s System Status report and a few screenshots of the mentioned SQL queries? You can find the system status via WooCommerce > Status. Select “Get system report” and then “Copy for support” (after you scroll down a bit)”. Once done, please paste it here in your reply or via a text-sharing service like https://gist.github.com/.Look forward to hearing back from you.
Hi,
Thank you for your time and sorry for the delay of answer. I’m on Woocommerce 8.1.1 and yep i found the github resource you linked.
So far the only solution i found is transient manager plugin, but its not viable in the long term.
Here’s the report :
` ### WordPress Environment ### WordPress address (URL): https://atelier-prod-boutique.fr Site address (URL): https://atelier-prod-boutique.fr WC Version: 8.1.1 REST API Version: ? 8.1.1 WC Blocks Version: ? 10.9.3 Action Scheduler Version: ? 3.6.2 Log Directory Writable: ? WP Version: 6.3.2 WP Multisite: – WP Memory Limit: 1 Go WP Debug Mode: – WP Cron: ? Language: fr_FR External object cache: – ### Server Environment ### Server Info: Apache PHP Version: 8.1.24 PHP Post Max Size: 128 Mo PHP Time Limit: 30 PHP Max Input Vars: 1000 cURL Version: 7.74.0 OpenSSL/1.1.1w SUHOSIN Installed: – MySQL Version: 10.5.19-MariaDB-1:10.5.19+maria~deb10-log Max Upload Size: 128 Mo Default Timezone is UTC: ? fsockopen/cURL: ? SoapClient: ? DOMDocument: ? GZip: ? Multibyte String: ? Remote Post: ? Remote Get: ? ### Database ### WC Database Version: 8.1.1 WC Database Prefix: dExErSKE Taille totale de la base de données: 66.56MB Taille de la base de données: 49.88MB Taille de l’index: 16.68MB dExErSKEwoocommerce_sessions: Données?: 0.25MB + Index?: 0.02MB + Moteur InnoDB dExErSKEwoocommerce_api_keys: Données?: 0.02MB + Index?: 0.03MB + Moteur InnoDB dExErSKEwoocommerce_attribute_taxonomies: Données?: 0.02MB + Index?: 0.02MB + Moteur InnoDB dExErSKEwoocommerce_downloadable_product_permissions: Données?: 0.02MB + Index?: 0.06MB + Moteur InnoDB dExErSKEwoocommerce_order_items: Données?: 0.02MB + Index?: 0.02MB + Moteur InnoDB dExErSKEwoocommerce_order_itemmeta: Données?: 0.13MB + Index?: 0.03MB + Moteur InnoDB dExErSKEwoocommerce_tax_rates: Données?: 0.02MB + Index?: 0.06MB + Moteur InnoDB dExErSKEwoocommerce_tax_rate_locations: Données?: 0.02MB + Index?: 0.03MB + Moteur InnoDB dExErSKEwoocommerce_shipping_zones: Données?: 0.02MB + Index?: 0.00MB + Moteur InnoDB dExErSKEwoocommerce_shipping_zone_locations: Données?: 0.02MB + Index?: 0.03MB + Moteur InnoDB dExErSKEwoocommerce_shipping_zone_methods: Données?: 0.02MB + Index?: 0.00MB + Moteur InnoDB dExErSKEwoocommerce_payment_tokens: Données?: 0.02MB + Index?: 0.02MB + Moteur InnoDB dExErSKEwoocommerce_payment_tokenmeta: Données?: 0.02MB + Index?: 0.03MB + Moteur InnoDB dExErSKEwoocommerce_log: Données?: 0.02MB + Index?: 0.02MB + Moteur InnoDB dExErSKEactionscheduler_actions: Données?: 0.05MB + Index?: 0.11MB + Moteur InnoDB dExErSKEactionscheduler_claims: Données?: 0.02MB + Index?: 0.02MB + Moteur InnoDB dExErSKEactionscheduler_groups: Données?: 0.02MB + Index?: 0.02MB + Moteur InnoDB dExErSKEactionscheduler_logs: Données?: 0.05MB + Index?: 0.03MB + Moteur InnoDB dExErSKEaws_cache: Données?: 0.02MB + Index?: 0.00MB + Moteur InnoDB dExErSKEaws_index: Données?: 2.47MB + Index?: 3.03MB + Moteur InnoDB dExErSKEcommentmeta: Données?: 0.02MB + Index?: 0.03MB + Moteur InnoDB dExErSKEcomments: Données?: 0.02MB + Index?: 0.09MB + Moteur InnoDB dExErSKEet_bloom_stats: Données?: 0.02MB + Index?: 0.00MB + Moteur InnoDB dExErSKEfpd_categories: Données?: 0.02MB + Index?: 0.00MB + Moteur InnoDB dExErSKEfpd_category_products_rel: Données?: 0.02MB + Index?: 0.02MB + Moteur InnoDB dExErSKEfpd_designs: Données?: 0.02MB + Index?: 0.00MB + Moteur InnoDB dExErSKEfpd_products: Données?: 0.06MB + Index?: 0.00MB + Moteur InnoDB dExErSKEfpd_views: Données?: 1.52MB + Index?: 0.00MB + Moteur InnoDB dExErSKElinks: Données?: 0.02MB + Index?: 0.02MB + Moteur InnoDB dExErSKEoptions: Données?: 2.31MB + Index?: 5.03MB + Moteur InnoDB dExErSKEpostmeta: Données?: 14.50MB + Index?: 4.69MB + Moteur InnoDB dExErSKEposts: Données?: 6.42MB + Index?: 0.64MB + Moteur InnoDB dExErSKEtermmeta: Données?: 0.06MB + Index?: 0.06MB + Moteur InnoDB dExErSKEterms: Données?: 0.05MB + Index?: 0.03MB + Moteur InnoDB dExErSKEterm_relationships: Données?: 0.16MB + Index?: 0.09MB + Moteur InnoDB dExErSKEterm_taxonomy: Données?: 0.05MB + Index?: 0.03MB + Moteur InnoDB dExErSKEtm_taskmeta: Données?: 0.02MB + Index?: 0.03MB + Moteur InnoDB dExErSKEtm_tasks: Données?: 0.02MB + Index?: 0.02MB + Moteur InnoDB dExErSKEusermeta: Données?: 0.22MB + Index?: 0.09MB + Moteur InnoDB dExErSKEusers: Données?: 0.02MB + Index?: 0.05MB + Moteur InnoDB dExErSKEwc_admin_notes: Données?: 0.09MB + Index?: 0.00MB + Moteur InnoDB dExErSKEwc_admin_note_actions: Données?: 0.06MB + Index?: 0.02MB + Moteur InnoDB dExErSKEwc_category_lookup: Données?: 0.02MB + Index?: 0.00MB + Moteur InnoDB dExErSKEwc_customer_lookup: Données?: 0.02MB + Index?: 0.03MB + Moteur InnoDB dExErSKEwc_download_log: Données?: 0.02MB + Index?: 0.03MB + Moteur InnoDB dExErSKEwc_orders: Données?: 0.02MB + Index?: 0.11MB + Moteur InnoDB dExErSKEwc_orders_meta: Données?: 0.02MB + Index?: 0.03MB + Moteur InnoDB dExErSKEwc_order_addresses: Données?: 0.02MB + Index?: 0.06MB + Moteur InnoDB dExErSKEwc_order_coupon_lookup: Données?: 0.02MB + Index?: 0.03MB + Moteur InnoDB dExErSKEwc_order_operational_data: Données?: 0.02MB + Index?: 0.03MB + Moteur InnoDB dExErSKEwc_order_product_lookup: Données?: 0.02MB + Index?: 0.06MB + Moteur InnoDB dExErSKEwc_order_stats: Données?: 0.02MB + Index?: 0.05MB + Moteur InnoDB dExErSKEwc_order_tax_lookup: Données?: 0.02MB + Index?: 0.03MB + Moteur InnoDB dExErSKEwc_product_attributes_lookup: Données?: 0.41MB + Index?: 0.47MB + Moteur InnoDB dExErSKEwc_product_download_directories: Données?: 0.02MB + Index?: 0.02MB + Moteur InnoDB dExErSKEwc_product_meta_lookup: Données?: 0.17MB + Index?: 0.33MB + Moteur InnoDB dExErSKEwc_rate_limits: Données?: 0.02MB + Index?: 0.02MB + Moteur InnoDB dExErSKEwc_reserved_stock: Données?: 0.02MB + Index?: 0.00MB + Moteur InnoDB dExErSKEwc_tax_rate_classes: Données?: 0.02MB + Index?: 0.02MB + Moteur InnoDB dExErSKEwc_webhooks: Données?: 0.02MB + Index?: 0.02MB + Moteur InnoDB dExErSKEwfblockediplog: Données?: 0.02MB + Index?: 0.00MB + Moteur InnoDB dExErSKEwfblocks7: Données?: 0.02MB + Index?: 0.05MB + Moteur InnoDB dExErSKEwfconfig: Données?: 1.38MB + Index?: 0.00MB + Moteur InnoDB dExErSKEwfcrawlers: Données?: 0.02MB + Index?: 0.00MB + Moteur InnoDB dExErSKEwffilechanges: Données?: 0.02MB + Index?: 0.00MB + Moteur InnoDB dExErSKEwffilemods: Données?: 10.52MB + Index?: 0.00MB + Moteur InnoDB dExErSKEwfhits: Données?: 1.02MB + Index?: 0.08MB + Moteur InnoDB dExErSKEwfhoover: Données?: 0.02MB + Index?: 0.02MB + Moteur InnoDB dExErSKEwfissues: Données?: 0.05MB + Index?: 0.06MB + Moteur InnoDB dExErSKEwfknownfilelist: Données?: 5.52MB + Index?: 0.00MB + Moteur InnoDB dExErSKEwflivetraffichuman: Données?: 0.02MB + Index?: 0.02MB + Moteur InnoDB dExErSKEwflocs: Données?: 0.02MB + Index?: 0.00MB + Moteur InnoDB dExErSKEwflogins: Données?: 0.38MB + Index?: 0.13MB + Moteur InnoDB dExErSKEwfls_2fa_secrets: Données?: 0.02MB + Index?: 0.02MB + Moteur InnoDB dExErSKEwfls_role_counts: Données?: 0.02MB + Index?: 0.00MB + Moteur InnoDB dExErSKEwfls_settings: Données?: 0.02MB + Index?: 0.00MB + Moteur InnoDB dExErSKEwfnotifications: Données?: 0.02MB + Index?: 0.00MB + Moteur InnoDB dExErSKEwfpendingissues: Données?: 0.27MB + Index?: 0.06MB + Moteur InnoDB dExErSKEwfreversecache: Données?: 0.02MB + Index?: 0.00MB + Moteur InnoDB dExErSKEwfsecurityevents: Données?: 0.02MB + Index?: 0.00MB + Moteur InnoDB dExErSKEwfsnipcache: Données?: 0.02MB + Index?: 0.05MB + Moteur InnoDB dExErSKEwfstatus: Données?: 0.22MB + Index?: 0.11MB + Moteur InnoDB dExErSKEwftrafficrates: Données?: 0.02MB + Index?: 0.00MB + Moteur InnoDB dExErSKEwfwaffailures: Données?: 0.02MB + Index?: 0.00MB + Moteur InnoDB dExErSKEyoast_indexable: Données?: 0.23MB + Index?: 0.09MB + Moteur InnoDB dExErSKEyoast_indexable_hierarchy: Données?: 0.02MB + Index?: 0.05MB + Moteur InnoDB dExErSKEyoast_migrations: Données?: 0.02MB + Index?: 0.02MB + Moteur InnoDB dExErSKEyoast_primary_term: Données?: 0.02MB + Index?: 0.03MB + Moteur InnoDB dExErSKEyoast_seo_links: Données?: 0.06MB + Index?: 0.03MB + Moteur InnoDB ### Post Type Counts ### acf-field: 3 acf-field-group: 1 attachment: 2381 custom_css: 7 dp_intro_tours: 1 et_body_layout: 7 et_footer_layout: 1 et_header_layout: 1 et_pb_layout: 13 et_template: 12 et_theme_builder: 1 nav_menu_item: 13 page: 19 post: 4 product: 193 product_variation: 1417 shop_coupon: 1 shop_order: 22 universal_clocks: 1 wp_global_styles: 2 wpuf_forms: 1 wpuf_input: 5 yith_wcan_preset: 2 ### Security ### Secure connection (HTTPS): ? Hide errors from visitors: ? ### Active Plugins (27) ### Advanced Custom Fields: par WP Engine – 6.2.1 Advanced Woo Search: par ILLID – 2.88 All-in-One WP Migration: par ServMask – 7.78 Better Search Replace: par WP Engine – 1.4.3 Bloom: par Elegant Themes – 1.3.12 Divi Dashboard Welcome: par Divi Life — by Tim Strifler – 1.2 Intro Tour Tutorial: par Tomá? Groulík – 5.4.1 Fancy Product Designer: par fancyproductdesigner.com – 4.7.8 Flexible Shipping: par Octolize – 4.22.0 Site Kit by Google: par Google – 1.109.0 Loco Translate: par Tim Whitlock – 2.6.6 LoginPress - Customizing the WordPress Login Screen.: par WPBrigade – 1.8.0 Popups for Divi: par divimode.com – 3.0.5 Shortcode in Menus: par Gagan Deep Singh – 3.5.1 Side Cart WooCommerce: par XootiX – 2.4.2 Simple Divi Shortcode: par Fabrice ESQUIROL - Creaweb2b – 1.2 Transients Manager: par WPBeginner – 2.0.3 Variation Swatches for WooCommerce: par Emran Ahmed – 2.0.26 WooCommerce Display Order Count: par SkyVerge – 1.1.0 WooCommerce Stripe Gateway: par WooCommerce – 7.6.0 WooCommerce: par Automattic – 8.1.1 (une mise à jour de la version 8.2.0 est disponible) Wordfence Security: par Wordfence – 7.10.3 WordPress Importer: par wordpressdotorg – 0.8.1 Yoast SEO: par L’équipe Yoast – 21.2 WP-Optimize - Nettoyer, compresser, mettre en cache.: par David Anderson Ruhani Rabin équipe Updraft – 3.2.19 WPS Hide Login: par WPServeur NicolasKulka wpformation – 1.9.9 YITH WooCommerce Ajax Product Filter: par YITH – 4.26.0 ### Inactive Plugins (1) ### AGCA - Custom Dashboard & Login Page: par Cusmin – 7.2 ### Dropin Plugins (1) ### advanced-cache.php: advanced-cache.php ### Must Use Plugins (1) ### 1&1 Product Subdomain: par 1&1 – 1.1.0 ### Settings ### API Enabled: – Force SSL: – Currency: EUR (€) Currency Position: right_space Thousand Separator: , Decimal Separator: . Number of Decimals: 2 Taxonomies: Product Types: external (external) grouped (grouped) simple (simple) variable (variable) Taxonomies: Product Visibility: exclude-from-catalog (exclude-from-catalog) exclude-from-search (exclude-from-search) featured (featured) outofstock (outofstock) rated-1 (rated-1) rated-2 (rated-2) rated-3 (rated-3) rated-4 (rated-4) rated-5 (rated-5) Connected to WooCommerce.com: – Enforce Approved Product Download Directories: ? HPOS feature screen enabled: – HPOS feature enabled: – Order datastore: WC_Order_Data_Store_CPT HPOS data sync enabled: – ### WC Pages ### Base de la boutique: #963 - /boutique Panier: ? La page ne contient pas le code court [woocommerce_cart] ou le bloc woocommerce/cart. Commander: ? La page ne contient pas le code court [woocommerce_checkout] ou le bloc woocommerce/checkout. Mon compte: #966 - /mon-compte Conditions générales de vente et d’utilisation: ? Page non définie ### Theme ### Name: Headshot Child Theme Version: 1.1 Author URL: https://agence-headshot.com Child Theme: ? Parent Theme Name: Divi Parent Theme Version: 4.22.2 Parent Theme Author URL: https://www.elegantthemes.com WooCommerce Support: ? ### Templates ### Overrides: – ### Admin ### Enabled Features: activity-panels analytics product-block-editor coupons core-profiler customer-effort-score-tracks import-products-task experimental-fashion-sample-products shipping-smart-defaults shipping-setting-tour homescreen marketing mobile-app-banner navigation onboarding onboarding-tasks remote-inbox-notifications remote-free-extensions payment-gateway-suggestions shipping-label-banner subscriptions store-alerts transient-notices woo-mobile-welcome wc-pay-promotion wc-pay-welcome-page Disabled Features: customize-store minified-js new-product-management-experience product-variation-management settings async-product-editor-category-field Daily Cron: ? Next scheduled: 2023-10-17 13:37:46 +02:00 Options: ? Notes: 147 Onboarding: skipped ### Action Scheduler ### Terminé: 56 Oldest: 2023-09-15 21:05:19 +0000 Newest: 2023-10-16 10:36:36 +0000 échoué: 7 Oldest: 2022-08-10 11:16:14 +0000 Newest: 2023-09-22 19:47:15 +0000 En attente: 1 Oldest: 2023-10-17 10:36:36 +0000 Newest: 2023-10-17 10:36:36 +0000 ### Status report information ### Generated at: 2023-10-16 18:41:34 +02:00 `
Thank you very much for your help
Hi @nicowob123
entries such as _transient_timeout_wc_xxxxxxx
Thanks for sharing the system status report. A lot of WooCommerce extensions/plugins could be using the common prefix
_wc_
for their own transients. At this point, it isn’t clear if the transients are actually generated by WooCommerce core plugin.Are you able to share a screenshot or the full name of the transients being generated?
We look forward to hearing from you.
Hi,
Here it is :
Hi @nicowob123
Thanks for sharing the transient name. Could you confirm how many such transients you see getting stored in the database? You can run a LIKE query to find that out.
wc_product_loop
seems to be related to the product shortcodes in WooCommerce: https://woocommerce.com/document/woocommerce-shortcodes/#productsDo any of your pages use the [products] shortcode? If yes, could you share URL of those pages?
We look forward to your response!
- The topic ‘WC overloading options sql table with transients’ is closed to new replies.