<MyISAM 튜닝>
1. 기본 설정
Key_buffer_size (기본 8Mb)
Myisam_sort_buffer_size (기본 8Mb)
Myisam_repair_threads (기본 1)
2. 이슈
key 캐시를 조정하는 것이 쿼리 성능을 높인다.
실제 데이터 row에 대한 캐시는 OS레벨에서 작동된다.
3. 성능과 연관있는 변수
- key_block_used와 key_block_unused는 얼마나 많은 쿼리캐시 공간이 사용 중인지 나타낸다.
- key_cache_block_size로 블록 사이즈를 결정한다.
- Key_buffer_size 가 높으면, 메모리가 더 할당되어 key핸들링에 사용된다. 이 값을 물리적 메모리의 25% 정도를 할당한다., 너무 크게 올리면 swapping이 일어나 성능이 저하된다.
- key_reads는 낮아야 한다.
- key_reads/key_read_requests 힛트율이 낮아야 한다.
+------------------------+--------+
| Variable_name | Value |
+------------------------+--------+
| Key_blocks_not_flushed | 0 |
| Key_blocks_unused | 115964 |
| Key_blocks_used | 16 |
| Key_read_requests | 1125 |
| Key_reads | 17 |
| Key_write_requests | 65 |
| Key_writes | 65 |
+------------------------+--------+
- Myisam_sort_buffer_size : 인덱스 생성에 사용되는 메모리의 양
- Myisam_repair_threads : 1이상으로 설정할 경우 병렬로 인덱스 생성이 가능
'DB' 카테고리의 다른 글
mysql - select 결과를 파일로 덤프하기 (0) | 2008.06.24 |
---|---|
mysql) 예약어 (0) | 2008.05.27 |
mysql-성능튜닝 #4(innodb) (0) | 2008.05.23 |
mysql-성능튜닝 #2 (0) | 2008.05.23 |
mysql- 성능 튜닝 #1 (0) | 2008.05.23 |