[Résolu] quota bdd dépassé et optimisation bdd par PhpMyAdmin (Créer un compte)

  • WordPress :6.4
  • Statut : résolu
15 sujets de 16 à 30 (sur un total de 33)
  • Auteur
    Messages
  • #2472868
    Pingouinmanchot
    Participant
    Chevalier WordPress
    106 contributions

    Résultat :

    • 1 ligne supprimée seulement

    Quota : toujours à 219 Mo. Il a même légèrement augmenté 🙁

    Merci encore.

     

     

    #2472876
    ferman
    Participant
    Maître WordPress
    6996 contributions

    Vous pensez bien à faire « recalculer le quota ». Et le poids de la table wp_options est inchangé? Refaites la commande de la réponse #2472859 pour voir.

    #2472877
    Pingouinmanchot
    Participant
    Chevalier WordPress
    106 contributions

    Pour être bien certain des commandes que vous me conseillez, les voici avec leurs résultats :

    SELECT option_name, length(option_value) AS option_value_length FROM wp_options ORDER BY option_value_length DESC LIMIT 10;

    Résultat : option_name option_value_length

    googlefonts_data 101231
    wp_installer_settings 85532
    bwp_minify_detector_log 69914
    cookie_notice_app_blocking 65843
    ninja_forms_addons_feed 29923
    wps_limit_login_logged 29902
    _site_transient_update_plugins 26599
    rewrite_rules 21512
    wpuxss_eml_mimes 17748
    megamenu_themes 17357

    Il y a encore une ligne ninja

    J’ai donc tapé ceci pour effacer la ligne ninja :

    DELETE FROM wp_options WHERE option_name = ‘ninja_forms_addons_feed’ ;

    1 ligne supprimée.

    J’ai recalculé le quota. A chaque fois, ça mouline 2 ou 3 minutes. Et j’ai toujours le quota affiché qui est dépassé.

     

     

    #2472878
    Pingouinmanchot
    Participant
    Chevalier WordPress
    106 contributions

    De plus, après chaque fois que je tape une cde sql, le quota augmente un petit peu.

    Est-ce qu’il y aurait un cache à vider dans mysql ?

    #2472879
    ferman
    Participant
    Maître WordPress
    6996 contributions

    Est-ce qu’il y aurait un cache à vider dans mysql ?

    Je ne pense pas.

    Vous avez bien sauvegardé votre base de données et la table wp_options? Si oui, faites:

    SELECT * FROM `wp_options` WHERE option_name LIKE '%transient%' AND option_value < '1715775424';

    Ce sont les transients expirés. On verra s’il y en a beaucoup. Et ensuite on les supprimera.

     

    #2472880
    Pingouinmanchot
    Participant
    Chevalier WordPress
    106 contributions

    Réponse :

    option_id option_name option_value autoload
    9347168 _transient_timeout_6__322911335 1715598825 no
    9347169 _transient_6__322911335 « <!– default-view.php –>\n<div\n\tclass=\ »ngg-ga… no
    9347170 _transient_timeout_6__3306755547 1715598825 no
    9347171 _transient_6__3306755547 « <!– default-view.php –>\n<div\n\tclass=\ »ngg-ga… no
    9348073 _transient_timeout_6__2044710387 1715598868 no
    9348074 _transient_6__2044710387 « <!– default-view.php –>\n<div\n\tclass=\ »ngg-ga… no
    9348141 _transient_timeout_6__2683699163 1715598872 no
    9348142 _transient_6__2683699163 « <!– default-view.php –>\n<div\n\tclass=\ »ngg-ga… no
    9347167 _transient_6__2157138163 « <!– default-view.php –>\n<div\n\tclass=\ »ngg-ga… no
    9347162 _transient_timeout_6__1554937997 1715598825 no
    9347163 _transient_6__1554937997  » <!– default-view.php –>\n<div\n\tclass=\ »ngg-ga… no
    9347164 _transient_timeout_6__1992130819 1715598825 no
    9347165 _transient_6__1992130819  » <!– default-view.php –>\n<div\n\tclass=\ »ngg-ga… no
    9347166 _transient_timeout_6__2157138163 1715598825 no
    9347156 _transient_timeout_6__1442456009 1715598825 no
    9347157 _transient_6__1442456009  » <!– default-view.php –>\n<div\n\tclass=\ »ngg-ga… no
    9347158 _transient_timeout_6__183928168 1715598825 no
    9347159 _transient_6__183928168  » <!– default-view.php –>\n<div\n\tclass=\ »ngg-ga… no
    9347160 _transient_timeout_6__3025759380 1715598825 no
    9347161 _transient_6__3025759380 « <!– default-view.php –>\n<div\n\tclass=\ »ngg-ga… no
    9349181 _transient_timeout_6__2971686189 1715598923 no
    9349182 _transient_6__2971686189 « <!– default-view.php –>\n<div\n\tclass=\ »ngg-ga… no
    9347152 _transient_timeout_6__1313770236 1715598824 no
    9347153 _transient_6__1313770236 « <!– default-view.php –>\n<div\n\tclass=\ »ngg-ga… no
    9347154 _transient_timeout_6__3742871005 1715598825 no
    9347155 _transient_6__3742871005 « <!– default-view.php –>\n<div\n\tclass=\ »ngg-ga… no
    9347144 _transient_timeout_6__1018910804 1715598824 no
    9347145 _transient_6__1018910804 « <!– default-view.php –>\n<div\n\tclass=\ »ngg-ga… no
    9347146 _transient_timeout_6__43976776 1715598824 no
    9347147 _transient_6__43976776 « <!– default-view.php –>\n<div\n\tclass=\ »ngg-ga… no

     

     

    #2472882
    ferman
    Participant
    Maître WordPress
    6996 contributions

    Ce n’est pas énorme mais vous pouvez les supprimer:

    DELETE  FROM `wp_options` WHERE option_name LIKE '%transient%' AND option_value < '1715775424';

    #2472883
    momofr@free.fr
    Modérateur
    Maître WordPress
    7035 contributions

    Salut, essaye de nettoyer les transitoires avec cette commande SQL (change le préfixe de la table par le tien) :

    DELETE FROM wp_options WHERE option_name LIKE ('%\_transient\_%')

    #2472884
    Pingouinmanchot
    Participant
    Chevalier WordPress
    106 contributions

    Je viens de faire ceci :

    DELETE FROM wp_options WHERE option_name LIKE ‘%transient%’ AND option_value < ‘1715775424’;

    Réponse :
    49796 lignes supprimées. (traitement en 3.1540 seconde(s).)

    J’ai redemandé à calculer le quota.

    Réponse dans 2 ou 3 minutes.

     

    #2472885
    momofr@free.fr
    Modérateur
    Maître WordPress
    7035 contributions

    Salut, ça devrait le faire, maintenant il te reste à organiser la gestion de ta base de données et à terme d’envisager une augmentation du quota de cette dernière.

    #2472886
    Pingouinmanchot
    Participant
    Chevalier WordPress
    106 contributions

    C’est presque bon.

    Le quota est descendu à 24 Mo au lieu de 219 Mo.

    C’est très bien. 🙂

    Mais l’accès à l’interface admin du site est toujours bloqué.

     

     

    #2472887
    Pingouinmanchot
    Participant
    Chevalier WordPress
    106 contributions

    Bon, maintenant, j’ai l’accès à l’interface admin du site.

    Je vais nettoyer la bdd avec wp sweep.

     

    Un grand merci à tous ceux qui m’ont aidé. -:)

    Cordialement,

     

    #2472891
    Pingouinmanchot
    Participant
    Chevalier WordPress
    106 contributions

    ET comme le conseillait hier momo :

    Par la suite tu peux limiter les révisions avec ce code dans le fichier wp-config.php :

     

    <code class="code-embed-code language-php"><span class="token function">define</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">'WP_POST_REVISIONS'</span><span class="token punctuation">,</span> <span class="token number">5</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token comment">// limite à 5 révisions
    
    avec ou sans les apostrophes ?</span>
    #2472892
    Pingouinmanchot
    Participant
    Chevalier WordPress
    106 contributions

    Je remets la réponse et la manip de momo :

    Par la suite tu peux limiter les révisions avec ce code dans le fichier wp-config.php :

    define( ‘WP_POST_REVISIONS’, 5); // limite à 5 révisions

     

    Avec ou sans les apostrophes ?

     

    #2472897
    ferman
    Participant
    Maître WordPress
    6996 contributions

    Avec ou sans les apostrophes ?

    Là avec. Oui, je sais c’est contrariant mais c’est comme ça 🙂

    Ce n’est pas énorme mais vous pouvez les supprimer:

    En fait il y avait énormément de transients expirés. Il doit y avoir une limite au nombre de résultats montrés dans la requête « select »  ou alors il y avait plusieurs pages de résultats et vous n’avez montré que la première.

    Au sujet des révisions, il est surprenant que la commande sql n’ait trouvé que deux lignes à supprimer. Cela voudrait dire que par défaut  vous n’avez aucune révision de vos articles. C’est curieux.

    • Cette réponse a été modifiée le il y a 1 semaine et 5 jours par ferman.
    • Cette réponse a été modifiée le il y a 1 semaine et 5 jours par ferman.
    • Cette réponse a été modifiée le il y a 1 semaine et 5 jours par ferman.
    • Cette réponse a été modifiée le il y a 1 semaine et 5 jours par ferman.
15 sujets de 16 à 30 (sur un total de 33)
  • Vous devez être connecté pour répondre à ce sujet.