Pregunta tonta: Tengo 4 gb de RAM y mi conjunto de datos es de alrededor de 500 mb. ¿Cómo puedo asegurarme de que MySQL/InnoDB mantenga mi conjunto de datos en la memoria RAM?¿Cómo puedo asegurarme de que MySQL esté usando toda la memoria disponible?
Respuesta
MySQL Tuning Primer le ofrece mucha información y recomendaciones con respecto a su rendimiento MySQL. Tenga en cuenta (y le avisará) que la instancia debería estar ejecutándose durante un período de tiempo para proporcionarle comentarios precisos.
Offtopic: ¿Conoces una alternativa para Windows? –
gracias! ¿Cuán compatible con mysql 5.5 es esto? – Carson
configure el innodb_buffer_pool a 3G - InnoDB cargará la mayor cantidad de datos posible en el grupo de búferes.
Darhazer tiene razón (yo lo votaría pero no tengo los puntos de representante). En general, se recomienda configurar innodb_buffer_pool_size al 70-80% de la memoria, aunque es realmente más complicado que eso, ya que necesita tener en cuenta la cantidad de RAM que otras partes de su sistema están usando.
- 1. MySQL NO usando la memoria disponible
- 2. ¿Cómo puedo asegurarme de que un objeto Java (que contiene material criptográfico) esté en cero?
- 3. ¿Cómo puedo hacer que un constructor esté disponible solo para la clase de fábrica?
- 4. Cómo hacer que el sitio web esté disponible sin conexión
- 5. Haciendo que la configuración esté disponible para todas las clases
- 6. Cómo asegurarme de que un determinado puerto no esté ocupado por ningún otro proceso
- 7. ¿Cómo puedo hacer que mi repositorio local esté disponible para git-pull?
- 8. haciendo uso de toda la memoria RAM disponible en un programa Haskell?
- 9. ¿Cómo puedo hacer que una función definida en jQuery.ready esté disponible globalmente?
- 10. ¿Cómo puedo hacer que HttpContext esté disponible para ser utilizado por mis Pruebas Unitarias?
- 11. ¿Hay disponible toda la piel Eclipse completa?
- 12. Cómo colocar toda la tabla en MySQL?
- 13. Esperando a que esté disponible un servicio DBus en Qt
- 14. ¿Hay sitios web PHP * que hayan hecho que su fuente esté disponible?
- 15. ¿Cómo puedo asegurarme de que mi código de git repo es seguro?
- 16. CSS marca de texto llenar toda la anchura disponible
- 17. ¿Por qué lxml.etree.iterparse() consume toda mi memoria?
- 18. Symfony2: ¿Cómo hacer que la extensión php_intl esté disponible para Symfony2?
- 19. ¿cómo busco toda la memoria de un proceso en gdb?
- 20. ¿Puedo asegurarme de que Haskell realice IO atómico?
- 21. ¿Cómo puedo hacer que el manifiesto esté disponible durante una prueba unitaria Maven/Surefire ejecute la "prueba mvn"?
- 22. ¿Cómo puedo asegurarme de que el contenido estático se almacena en caché del lado del cliente?
- 23. ¿Cómo evitar que Delphi ADO cargue toda la tabla en la memoria?
- 24. LRU LinkedHashMap que limita el tamaño según la memoria disponible
- 25. Django guardando toda la solicitud de estadísticas, ¿qué hay disponible?
- 26. ¿Cómo obtengo la salida de una tubería Perl cuando esté disponible?
- 27. Determinación de la memoria de video disponible
- 28. make div span verticalmente toda la altura disponible
- 29. Cómo hacer que un proceso .NET se quede sin memoria sin agotar toda la memoria del sistema
- 30. Usando boost :: spirit, ¿cómo puedo exigir que parte de un registro esté en su propia línea?
Me parece que simplemente ejecutar MySQL suele ser suficiente para garantizar que consuma toda la memoria disponible del sistema. – Crashworks
+1, me reí. Bonito. –