MariaDB 파라미터 1 > DB 자료실

본문 바로가기
사이트 내 전체검색

DB 자료실

MariaDB 파라미터 1

페이지 정보

profile_image
작성자 DBM
댓글 0건 조회 5,164회 작성일 21-05-06 14:09

본문

my.cnf에는 많은 설정 변수들이 있습니다.

설정들을 최적화해서 최고의 성능을 낼 수 있는 옵션 몇가지를 알아보겠습니다.

디스크 대신 빠른 메모리 영역에서 작업을 처리할 수 있도록 설정을 유도함으로써 전체 성능을 높일 수 있습니다.





1. innodb_buffer_pool_size

이 설정은 데이터베이스가 얼마만큼의 메모리를 가져다 쓸 것이냐를 지정하는 것으로 가장 중요한 설정 중의 하나입니다.

시스템 메모리의 50%~80% 권장하고 있습니다.





2. innodb_log_file_size

innodb_log_file_size는 데이터베이스에 생긴 변경 이력을 기록해놓은 파일입니다.

만약 데이터베이스가 깨어질 경우, 리두 로그에 남겨진 기록을 이용하여 원래 상태로 복구할 수 있습니다.

이 사이즈는 기본으로 48M이 입니다. 일반적으로 앞서 설정한 innodb_buffer_pool_size의 25% ~ 50% 정도 할당하는 게 좋다고 합니다.




3. innodb_flush_log_at_trx_commit

데이터베이스가 작동을 어떤 방식으로 기록하느냐를 설정하는 것 입니다.

설정값은 1, 2, 0의 세가지가 있는데 기본은 1로 설정되어 있습니다.

1로 설정되면 트랜잭션을 수행할때마다 버퍼가 로그 파일에 기록되고 로그 파일은 다시 디스크로 플러시 됩니다.

2로 설정되면 데이타베이스가 각 트랜잭션을 완료 시 로그 파일에 기록되고 로그 파일은 1초마다 디스크로 플러시 됩니다.

0으로 설정되면 각 트랜젝션 시 아무런 기록을 하지 않고 로그 버퍼는 로그 파일에 기록되어 1초마다 디스크로 플러시 됩니다.

가장 성능이 좋은 것은 0을 선택하는 것이고, 1을 선택하면 가장 높은 신뢰성을 보여 준다고 합니다.

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

사이트 정보

회사명 : (주)리눅스데이타시스템 / 대표 : 정정모
서울본사 : 서울특별시 강남구 봉은사로 114길 40 홍선빌딩 2층 / tel : 02-6207-1160
대전지사 : 대전광역시 유성구 노은로174 도원프라자 5층 / tel : 042-331-1161

접속자집계

오늘
206
어제
1,534
최대
3,935
전체
756,938
Copyright © www.linuxdata.org All rights reserved.