2011-07-26 22 views
6

Câu hỏi ngớ ngẩn: Tôi có 4 gb RAM và tập dữ liệu của tôi là khoảng 500 mb. Làm thế nào tôi có thể đảm bảo MySQL/InnoDB đang giữ tập dữ liệu của tôi trong RAM?Làm cách nào để đảm bảo rằng MySQL đang sử dụng tất cả bộ nhớ khả dụng?

+3

Tôi thấy rằng chỉ cần chạy MySQL thường đủ để đảm bảo rằng nó tiêu thụ tất cả bộ nhớ hệ thống có sẵn. – Crashworks

+0

+1, tôi đã cười. Tốt đẹp. –

Trả lời

6

MySQL Tuning Primer cung cấp cho bạn nhiều thông tin và đề xuất liên quan đến hiệu suất MySQL của bạn. Hãy ghi nhớ (và nó sẽ cảnh báo bạn), trường hợp nên chạy trong một khoảng thời gian để cung cấp cho bạn phản hồi chính xác.

+0

Offtopic: Bạn có biết cách thay thế cho Windows không? –

+0

cảm ơn! làm thế nào tương thích w/mysql 5.5 này? – Carson

6

đặt innodb_buffer_pool thành 3G - InnoDB sẽ tải nhiều dữ liệu có thể trong vùng đệm.

1

Darhazer là đúng (tôi bầu cho anh ấy nhưng không có điểm đại diện). Nó thường được khuyến khích để thiết lập innodb_buffer_pool_size đến 70-80% bộ nhớ mặc dù nó thực sự phức tạp hơn vì bạn cần phải tính toán bao nhiêu RAM các phần khác của hệ thống của bạn đang thực sự sử dụng.

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