2011-01-08 32 views
7

Khi tôi nhận được tin nhắn như vậy, như thế này:mnesia: chuyên sâu sử dụng bảng

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

cách tiếp cận để được biết mà bảng đang được sử dụng mạnh mẽ là những gì? Tôi cần phải thực hiện loại gỡ lỗi nào?

Cảm ơn.

+0

Khó nói những gì bạn nên làm. Bạn có nhiều ghi vào cùng hàng không? quy trình nào sử dụng mnesia và bao nhiêu? Tại sao bạn nhấn ngưỡng đăng nhập? –

+1

Đã thêm vào danh sách việc cần làm của tôi để tìm hiểu bảng chữ cái cyrillic. –

+0

Làm thế nào tôi có thể biết yêu cầu nào (hoạt động với chứng mất trí) đã bị khóa bảng nếu nó bị hoãn? – vinnitu

Trả lời

2

Thú vị bài trên trên StreamHacker về đề tài này:

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

Một trong những gợi ý trong bài viết được chuyển sang viết đồng bộ, không chắc chắn rằng đây là một câu trả lời chung chung như vậy tốt. Nó chắc chắn sẽ thay đổi đặc điểm nhân rộng của bạn, vì vậy đừng bỏ qua kỹ thuật và đo lường sự thay đổi.

Tuy nhiên cả hai dc_dump_limitdump_log_write_threshold là cài đặt phù hợp để chơi. Mặc định có phần quá nhạy cảm.

Các vấn đề liên quan