2011-01-08 16 views
7

Quando ricevo tale messaggio, in questo modo:mnesia: tavolo uso intensivo

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

ciò che è noto approccio alla quale tabella viene utilizzato intensamente? Che tipo di debug devo fare?

Grazie.

+0

Difficile dire cosa dovresti fare. Hai molte scritture sulla stessa riga? quali processi usano mnesia e quanto? Perché colpisci la soglia del registro di dumping? –

+1

Aggiunto alla mia lista di cose da fare per imparare l'alfabeto cirillico. –

+0

Come posso sapere quale richiesta (operazione con mnesia) ha bloccato la tabella se è successo? – vinnitu

risposta

2

Interessante posta sopra su StreamHacker sul tema:

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

Uno dei suggerimenti in questo articolo è il passaggio a scritture sincrone, non sono sicuro che questo è un buon risposta così generico. Certamente cambierebbe le caratteristiche di ridimensionamento, quindi non saltare l'ingegneria e misurare il cambiamento.

Comunque sia dc_dump_limit sia dump_log_write_threshold sono buone impostazioni con cui giocare. I valori predefiniti sono in qualche modo eccessivamente sensibili.

Problemi correlati