¿Hay alguna manera de clara MySQL caché de consultas sin necesidad de reiniciar el servidor MySQL?Borrar caché de consultas MySQL sin necesidad de reiniciar el servidor
Respuesta
Creo que se puede utilizar ...
RESET QUERY CACHE;
... si el usuario está ejecutando como tiene recargar derechos. Como alternativa, puede desfragmentar la caché de consultas a través de ...
FLUSH QUERY CACHE;
Consulte la sección Query Cache Status and Maintenance del manual de MySQL para más información.
según la documentation, esto debería hacerlo ...
RESET QUERY CACHE
En mi sistema (Ubuntu 12.04) Encontré RESET QUERY CACHE
e incluso reiniciar el servidor mysql no es suficiente. Esto se debió a memory disc caching.
Después de cada consulta, se limpia el caché de disco en el terminal:
sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
y luego restablecer la caché de consultas en el cliente mysql:
RESET QUERY CACHE;
Tenga en cuenta que la "caché de consultas" en MySQL no es una caché general de páginas/bloques. Es un caché de los _resultados_ de consultas. No siempre es útil, no lo usamos. http://dev.mysql.com/doc/refman/5.6/en/query-cache.html –
@phil_w hay una forma de restablecer el caché de páginas/bloques que usa mysql sin reiniciar mysql y borrar el (linux) ¿Caché del sistema operativo? – matanster
- 1. ¿Cómo elimino la caché de consultas de ColdFusion sin reiniciar el servidor?
- 2. Caché de consultas MySQL
- 3. ¿Cómo puedo habilitar el registro lento de consultas de MySQL sin reiniciar MySQL?
- 4. reiniciar la aplicación sin reiniciar el servidor?
- 5. Grails: despliegue de Tomcat sin necesidad de reiniciar el contenedor
- 6. ¿Cómo borrar el caché en Solr?
- 7. Cómo borrar el ehcache sin reinicio del servidor
- 8. Cómo borrar la caché de salida para el sitio web sin reiniciar la aplicación
- 9. cómo borrar/eliminar mysql innodb buffer pool?
- 10. Borrar el caché de Magento
- 11. Minificar, ¿cómo borrar el caché?
- 12. Recarga/refrescante archivo de configuración de Spring sin necesidad de reiniciar el contenedor de servlets
- 13. ¿Puedo hacer el programa Sinatra sin reiniciar el servidor?
- 14. Eficiencia del caché de consultas
- 15. ¿Borrar la caché de aplicaciones descargadas de .NET sin Mage?
- 16. (Rails) Recargar archivos "lib" sin tener que reiniciar el servidor ...?
- 17. Cómo borrar el caché de Eclipse Indigo
- 18. Cómo borrar el caché de HttpWebRequest
- 19. ¿Cómo borrar todo el caché de Hibernate (ehcache) usando Spring?
- 20. variable de entorno de ajuste a nivel mundial sin necesidad de reiniciar Ubuntu
- 21. silenciosa de Windows Installer de instalación sin necesidad de reiniciar automáticamente
- 22. Caché de consultas en SQLite
- 23. Django: recorrer un conjunto de consultas sin caché
- 24. Cómo borrar caché de Smarty
- 25. Cómo registrar consultas mySQL sin índices?
- 26. Simular consultas de mysql
- 27. Cómo configurar Caché de consultas en EclipseLink
- 28. Mathematica: Cómo borrar el caché de un símbolo, es decir, Unset sin patrones DownValues
- 29. Hibernate desactivar la caché de consultas
- 30. ¿Cómo se informa al servidor SQL que no se debe usar el caché en las consultas?
REINICIAR caché de consultas limpiará la caché de consultas, pero las necesidades Privilegios de recargar FLUSH QUERY CACHE no borra la caché de consultas, simplemente desfragmenta dejando los resultados de la consulta en caché en su lugar – carpii
Esto realmente ayudó. Estamos utilizando NodeJS con MySQL utilizando pool con 10 conexiones. Estábamos enfrentando el problema de que una sola conexión escribiera datos y que otros los leyeran y almacenaban en caché. Este parece ayudar mucho. Thx, – psuhas
Por alguna razón, 'RESET QUERY CACHE' en realidad no lo borra. Además, el reinicio del servidor MySQL no ayuda. Un 'SELECT SQL_NO_CACHE' explícito hace el truco, pero no' RESET QUERY CACHE'. 'sync && echo 3 | sudo tee/proc/sys/vm/drop_caches' de la otra respuesta tampoco ayudó. –