IT Japan

MySQL Parameter(my.cnf) 권장 값 본문

MySQL

MySQL Parameter(my.cnf) 권장 값

swhwang 2016. 3. 21. 18:00
반응형
myisam_sort_buffer_size
• REPAIR TABLE을 수행하는 동안 MyISAM index를 정렬하거나 CREATE INDEX나 ALTER TABLE을 사용해 index를 생성할 때 사용되는 buffer
• 32bit platform에서는 4GB가 maximum size이고 64bit platform은 4GB이상까지 설정 가능
• 권장값:128M

sort_buffer_size
• 각 thread가 sort를 수행하는데 필요로 하는 buffer size
• Thread 별 할당
• 권장값:2~8M

join_buffer_size
• Plain, range index scan과 join을 위해 사용되는 buffer size
• Index를 사용하지 않거나 Full table scan에서는 사용되지 않음
• Thread 별 할당
• 2-8M


read_buffer_size
• 각 thread 별 Sequential scan에 할당되는 buffer size
• Sequential scan이 많아질 경우 값을 증가시켜야함
• 2-8M


read_rnd_buffer_size
• 정렬된 row들을 읽을 때 사용하는 buffer의 size
• ORDER BY의 성능 향상
• 2-8M


innodb_buffer_pool_size
• InnoDB talble가 사용하는 cache data와 index의 메모리 buffer 사이즈
• OS에서 사용하는 memory를 제외한 memory의 50~80% 설정 가능
• 권장값:
InnoDB 엔진에서 사용하는 Index size + Data size보다 크게 설정하거나 memory의 50~80%로 설정

innodb_additional_mem_pool_size
• Data dictionary 정보와  다른 internal data structure를 저장하는데 사용하는 memory pool 사이즈로 보통 8-16MB로 설정
• 권장값: 8-16M

innodb_file_per_table
• Disabled(default) : Shared tablespace에 table 생성
• Enabled : 각각의 table별로 .ibd file을 생성하여 data와 index 저장
• 운영방식에 따름

innodb_thread_concurrency
• 동시 수행되는 OS thread의 유지 수
• 권장값:4-8

innodb_thread_sleep_delay
• InnoDB queue에 접근하기 전 thread sleep delay 시간
• 권장값:0

innodb_commit_concurrency
• 동시에 commit할 수 있는 thread 수
• 권장값:20

innodb_log_file_size
• file size가 크면 빠르지만 recovery 시간이 느림
• 보통 Innodb_buffer_pool_size의 25% 설정
• 권장값:256

innodb_log_buffer_size
• log IO를 위한 buffer로 가장 최적의 값은 1-8MB
• 8M
innodb_flush_log_at_trx_commit
• 0 : 초당 한번씩 log buffer의 내용이 log file에 쓰여짐
• 1 : 각 transaction이 commit 될 때마다 log buffer의 내용이 log file에
          쓰여짐
• 2 : commit 시 OS레벨의 file cache에 기록
• 권장값:1

innodb_read_io_threads
• InnoDB plugin에서만 사용 가능
• InnoDB에서 read 수행을 위한 I/O thread의 수
• 권장값:4

innodb_write_io_threads
• InnoDB plugin에서만 사용 가능
• InnoDB에서 write 수행을 위한 I/O thread의 수
• 권장값:4

innodb_concurrency_tickets
• Innodb_thread_concurrency 값에 의해 결정되는 InnoDB에 동시에 사용될  수 있는 thread의 수

• 권장값:1000
반응형

'MySQL' 카테고리의 다른 글

MySQL의 메모리 관계  (0) 2016.03.21
MySQL에서 , 데이터베이스 사이즈 확인하는 방법  (0) 2016.03.21
MySQL StatList  (0) 2016.03.21
MySQL 업그레이드  (0) 2015.01.13
MySQL 튜닝  (0) 2015.01.13
Comments