Avisos
Vaciar todo

Tamaño base de datos / W3 Total Cache

13 Respuestas
3 Usuarios
0 Reactions
15 Visitas
Respuestas: 36
Trusted Member
Topic starter
 

Hola,

Nuestra base de datos ha experimentado un crecimiento de tamaño desproporcionado en las últimas semanas, y creemos que es la causa de que se alcancen picos/saturación de los recuros del servidor últimamente con relativa frecuencia, dejando el sitio colgado. Después de muchas pruebas, creemos que el causante de este gran incremento repentino del tamaño de la base de datos podría ser el plugin W3 Total Caché y su configuración respecto a los parámetros Database cache y object cache (adjuntamos pantallazo). ¿Podrían darnos su opinión al respecto? Gracias.

Screenshot 4

 

Contenido solo visible a usuarios registrados


 
Respondido : 21/02/2026 4:55 pm
Tags del tema
Argenis
Respuestas: 12065
Illustrious Member Moderator
 

Hola Alberto,

En este caso puedes desactivarlos ambos y probar cómo se desenvuelve el sitio. Una vez lo hagas, haz clic en la opción de vaciar caché del mismo plugin en la parte superior de Performance > vaciar todas las caches.

Verifica con esto y espera unos días; si vez que sigue subiendo de forma descontrolada nos comentas para hacer validaciones.

Un saludo 🖐️ 


 
Respondido : 21/02/2026 5:46 pm
Respuestas: 36
Trusted Member
Topic starter
 

Gracias Argenis.

En un nuevo chequeo, he visto que la tabla 'wp_options' de la base de datos es la que contiene casi todo el tamaño de la base de datos. Si la base de datos pesa 13,45GB, la tabla 'wp_options' contiene 13,3GB (he utilizado el plugin Advanced DB Cleaner para ver el peso de las tablas).

Conoces alguna manera de limpiar de manera segura esa tabla?

Gracias,


 
Respondido : 21/02/2026 5:59 pm
Argenis
Respuestas: 12065
Illustrious Member Moderator
 

Hola Alberto,

Ok lo primero sería tener una copia de tu sitio en este momento, verifica que tengas activo y tengas una copia de SuperBackup por si se llega a romper algo, porque vas a tocar la base de datos. Luego ingresa en wepanel > phpmyadmin, aqui ingresa en tu base de datos que corresponde a tu instalación y en SQL ejecuta el siguiente código:

DELETE FROM wp_options
WHERE option_name LIKE '\\_%'
OR option_name LIKE '\_site\_transient\_%';

Esto eliminaría los transient, son archivos de caché temporal; se pueden eliminar y se regeneran. Otra cosa que puedes hacer es usar un plugin como este:

https://es.wordpress.org/plugins/advanced-database-cleaner/

Ten en cuenta que la tabla de wp-options tiene todo lo relacionado a los ajustes de tu sitio, limpiarla como indicas no es algo Pero en general debes hacer lo que te indiqué antes, desactivar ambas opciones y vaciar la cache. de esta forma se actualizaría.

Un saludo 🖐️ 


 
Respondido : 21/02/2026 6:30 pm
Respuestas: 36
Trusted Member
Topic starter
 

He intentado lo que dices pero la tabla 'wp_options' tiene más de 10.000 rows, y da un time out a la hora de ejecutar y poder limpiar los transients. Me imagino que está lleno de lo que se ve en este pantallazo:

image

¿Sabes de alguna alternativa para poder borrar por tramos o partes la tabla? Gracias.


 
Respondido : 21/02/2026 7:03 pm
Argenis
Respuestas: 12065
Illustrious Member Moderator
 

Hola ALberto,

Puedes usar este código en lugar, del que te comparti:

DELETE FROM wp_options
WHERE option_id IN (
SELECT option_id FROM (
SELECT option_id
FROM wp_options
WHERE option_name LIKE '\_transient\_%'
OR option_name LIKE '\_site\_transient\_%'
LIMIT 500
) t
);

Limita las ejecuciones a maximo 500, pero tendrás que ejecutarlo varias veces hasta que indique que hay 0 lineas afectadas.

Un saludo 🖐️ 


 
Respondido : 21/02/2026 10:00 pm
Respuestas: 36
Trusted Member
Topic starter
 

Gracias.

Por otro lado, siguiendo vuestras recomendaciones respecto a W3 Total Cache y teniendo en cuenta el siguiente cuadro:

image

Las preguntas son:

1. ¿Sólo Object Caché puede saturar los recursos del servidor? ¿Database no puede también saturar dichos recursos del servidor?

2. Aún utilizando memcache y no el disco con Database cache, ¿podría acabar almacenando registros en la base de datos incrementando su tamaño?


 
Respondido : 22/02/2026 11:09 am
Respuestas: 36
Trusted Member
Topic starter
 

Por cierto, la base de datos está llena de registros con este patrón: _site_transient_feed_

¿Qué piensan que puede originar dichos registros?


 
Respondido : 22/02/2026 12:24 pm
Pepe
 Pepe
Respuestas: 42248
Illustrious Member Admin
 

Hola Alberto.

Es normal que tengas muchos registros en la tabla wp_options y más en una Web de periódico con muchas noticias.

Para hacer una limpieza de la base de datos.

.- Instala el siguiente plugin:

-> https://es.wordpress.org/plugins/wp-optimize/

Una vez instalado:

.- Accede a wp-optimize -> Bases de datos 

.- En la pestaña Optimizaciones, selecciona todas las optimizaciones y pulsa en Ejecutar todas las optimizaciones:

chrome capture 2025 4 11 (7)

.- Accede a la pestaña Tablas.

.- Si hay restos de tablas de plugins que ya no los tienes instalados veras que hay un botón para eliminarlas, elimina todas las tablas de plugin que ya no utilices.

 

Revisa si con eso mejora.

 

Un saludo


 
Respondido : 22/02/2026 12:46 pm
Respuestas: 36
Trusted Member
Topic starter
 

Gracias Pepe.

Por otro lado, siguiendo vuestras recomendaciones respecto a W3 Total Cache y teniendo en cuenta el siguiente cuadro:

image

Las preguntas son:

1. ¿Sólo Object Caché puede saturar los recursos del servidor? ¿Database no puede también saturar dichos recursos del servidor?

2. Aún utilizando memcache y no el disco con Database cache, ¿podría acabar almacenando registros en la base de datos incrementando su tamaño?


 
Respondido : 22/02/2026 4:55 pm
Argenis
Respuestas: 12065
Illustrious Member Moderator
 

Hola Alberto,

Cada web es diferente, lo que para una web básica puede ser mejor, quizás no sea la mejor estrategia para una web tan amplia. Como te indiqué, desactiva ambas funciones y espera unos días para validar si siguen generándose tanto contenido.

Un saludo 🖐️ 


 
Respondido : 22/02/2026 5:03 pm
Respuestas: 36
Trusted Member
Topic starter
 

De acuerdo. Muchas gracias por tu ayuda.


 
Respondido : 22/02/2026 6:42 pm
Argenis
Respuestas: 12065
Illustrious Member Moderator
 

Hola Alberto,

Encantados dejaremos el tema abierto por unos dias para que puedas comentarnos si igualmente sigue subiendo.

Un saludo 🖐️ 


 
Respondido : 22/02/2026 7:10 pm