2012-06-22 16 views
1

MY Query : 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, 65,125 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, 2,709 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, 8,933,376 Innodb_data_reads, 422 Innodb_data_writes, 3 Innodb_data_written, 1536 ... 내 서버 : OS 윈도우 7, 16기가바이트 램, 인텔 R 제온 R 프로세서

내 문제는 내가 mysql 오류 1067있어 innodb_buffer_pool_size 값을 늘리려고하면 .. 1G, 현재 지금 512M 개까지이 값을 늘릴 수 있습니다. 만약이 값을 1G 이상으로 증가시키려는 메신저가 1067 개의 mysql 에러에 직면하면 내 mysql 서비스가 멈췄다. 나는 램 메모리의 80 %까지이 값을 늘릴 수 있다고 생각한다. 왜 내가이 문제를 겪고있는 걸 도와 줄 수 있니? DB 성능 향상을 위해이 작업을 수행해야하기 때문입니다.

답변

1

영향을 줄 수있는 known bug 명이 있습니다.

모듈로 2^32와 합치는 값을 사용하지 마십시오.

innodb_buffer_pool_size=8191M 

이 하나가되지 않습니다 : 내 컴퓨터가 64 비트입니다 ... 답장을

innodb_buffer_pool_size=8192M 
+0

감사도 내가 따라 시도 이것은 당신이 영향을받는 경우에도 작동하는 예 설정입니다 당신의 충고하지만 나는 같은 결과를 얻고 있습니다 .. 내 데이터베이스 크기는 6 기가 바이트입니다 내 쿼리는 색인을 생성하고 최적화 된 경우에도 내 쿼리는 매우 느립니다 .. 그래서 나는이 값을 변경하고 싶습니다 –

+0

고맙습니다 그 링크에 대한 많은 ... 당신은 바로이 버그는 이미 MySQL에 있습니다. 이제 최대 4095M까지 늘릴 수 있습니다. 큰 일을하고 다시 한 번 감사드립니다. –

관련 문제