2011-01-08 8 views
7

cuando lo reciba dicho mensaje, como este:mnesia: mesa de uso intensivo

** WARNING ** Mnesia is overloaded: {dump_log, write_threshold} 

lo que es conocido enfoque de qué tabla está siendo utilizado intensamente? ¿Qué tipo de depuración debo hacer?

Gracias.

+0

Es difícil decir lo que debe hacer. ¿Tienes muchas escrituras en la misma fila? ¿Qué procesos usan mnesia y cuánto? ¿Por qué alcanzas el umbral de volcado? –

+1

Agregado a mi lista de tareas pendientes para aprender el alfabeto cirílico. –

+0

¿Cómo puedo saber qué solicitud (operación con mnesia) ha bloqueado la tabla si sucedió? – vinnitu

Respuesta

2

Interesante post sobre el StreamHacker sobre el tema:

http://streamhacker.com/2008/12/10/how-to-eliminate-mnesia-overload-events/

Una de las sugerencias en el artículo está cambiando a escrituras sincrónicas, no estoy seguro de que esta es una buena respuesta tan genérica. Definitivamente cambiaría sus características de escala, por lo tanto, no saltee la ingeniería y mida el cambio.

Sin embargo, ambos dc_dump_limit y dump_log_write_threshold son una buena configuración para jugar. Los valores predeterminados son algo demasiado sensibles.

Cuestiones relacionadas