2012-06-22 33 views
1

我的查詢:SHOW STATUS like'%innodb%';無法增加innodb_buffer_pool_size值

MY數據:Innodb_buffer_pool_pages_data,411 Innodb_buffer_pool_pages_dirty,0 Innodb_buffer_pool_pages_flushed,0 Innodb_buffer_pool_pages_free,65125 Innodb_buffer_pool_pages_misc,0 Innodb_buffer_pool_pages_total,65536 Innodb_buffer_pool_read_ahead,0 Innodb_buffer_pool_read_ahead_evicted,0 Innodb_buffer_pool_read_requests,2709個 Innodb_buffer_pool_reads,412 Innodb_buffer_pool_wait_free,0 Innodb_buffer_pool_write_requests,0 Innodb_data_fsyncs,3 Innodb_data_pending _fsyncs,0 Innodb_data_pending_reads,0 Innodb_data_pending_writes,0 Innodb_data_read,8933376個 Innodb_data_reads,422個 Innodb_data_writes,3 Innodb_data_written,1536 ... 我的服務器:操作系統Windows 7,16 GB內存,英特爾至強[R處理器[R

我的問題是,當我嘗試增加innodb_buffer_pool_size值,我得到了mysql錯誤1067 .. 我能夠將此值增加到1G,目前現在爲512M。如果即時通訊試圖增加這個值超過1G im面臨1067 mysql錯誤,它停止了我的MySQL服務..我認爲我們可以增加這個值高達80%的RAM內存。有些人可以幫助我解決這個問題嗎?因爲我需要這樣做來提高我的數據庫性能。

回答

1

有一個known bug可能會影響你。

避免與0模2^32一致的值。這是一例中設定這樣的作品,即使你將受到影響:

innodb_buffer_pool_size=8191M 

,這一次沒有:

innodb_buffer_pool_size=8192M 
+0

感謝您的答覆...我的機器是64位,而且還我試圖按照你的意見,但我得到了同樣的結果..我的數據庫大小是6 GB,我的查詢是非常緩慢,即使我索引和優化我的查詢以及..所以只有我想改變這個值 –

+0

非常感謝你很多爲這個鏈接...你是對的這個bug已經在MySQL。現在我可以將它增加到4095M。偉大的工作,再次感謝 –