2013-02-08 43 views
5

Sự khác nhau giữa innodb_log_buffer_size và innodb_buffer_pool_size trong mysql? Là innodb_log_buffer_size được đưa ra khỏi innodb_buffer_pool_size. Dữ liệu nào làm innodb_log_buffer_size và innodb_buffer_pool_size chứa.Sự khác nhau giữa innodb_log_buffer_size và innodb_buffer_pool_size

+2

bạn đã không sử dụng google, phải không? –

+0

@NB tôi đã làm nó. Nhưng những gì tôi tìm thấy innodb_log_buffer_size đó là được sử dụng trong khi giao dịch cam kết và innodb_buffer_pool_size được sử dụng để lưu trữ chỉ mục, dữ liệu meta bảng. nhưng tôi không thể tìm thấy "Có phải innodb_log_buffer_size được đưa ra khỏi innodb_buffer_pool_size" hay không. Và một cái gì đó nhiều hơn về innodb_buffer_pool_size (nơi họ được sử dụng một d những gì họ chứa.). cảm ơn. –

+0

OP - có thể đáng làm rõ, liệu có các khía cạnh của các chi tiết có sẵn trên các trang web tài liệu MySQL mà bạn muốn một chút trợ giúp không? – Brian

Trả lời

7

Tôi tìm thấy lời giải thích sau đây:

"The innodb_buffer_pool là bộ nhớ đệm mà InnoDB sử dụng để cache dữ liệu và lập chỉ mục của bảng của nó càng lớn bạn thiết lập giá trị này, đĩa ít I/O là cần thiết. Bạn có thể thiết lập điều này lên đến 50% kích thước bộ nhớ vật lý của máy, tuy nhiên, đừng đặt nó quá lớn vì sự cạnh tranh cho bộ nhớ vật lý có thể gây ra phân trang trong hệ điều hành, hoặc thậm chí là hết các vấn đề về bộ nhớ Các innodb_log_file_size là kích thước của nhật ký giao dịch Theo mặc định có hai logfiles.Kích thước giá trị ưa thích cho log_file_size là 25% của innodb_buffer_pool_size Kích thước của innodb_log_buffer_size mà InnoDB sử dụng để ghi vào các tệp nhật ký trên đĩa. Một bộ đệm đăng nhập lớn cho phép các giao dịch lớn chạy mà không cần phải ghi nhật ký vào đĩa trước khi các giao dịch được thực hiện. Nếu bạn có các giao dịch lớn, làm cho bộ đệm đăng nhập lớn hơn sẽ tiết kiệm đĩa I/O. Giá trị này nên 32Mb "

Tôi hy vọng điều này sẽ giúp bạn;). saludos

0

Không trả lời câu hỏi trực tiếp thứ hai của bạn Là innodb_log_buffer_size được đưa ra khỏi innodb_buffer_pool_size
Hãy đọc có sẵn.. tài liệu tại dev.mysql.com cho câu hỏi này. dữ liệu nào innodb_log_buffer_size và innodb_buffer_pool_size chứa.

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