database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 9764 게시물 읽기
No. 9764
WAL 튜닝
작성자
Dean(crazzy0202)
작성일
2017-02-15 13:10
조회수
8,216

 안녕하세요.

성능 튜닝하다보니깐 궁금한게 생겼는데요.

MAX_WAL_SIZE와 MIN_WAL_SIZE를 80mb 1gb에서 1gb 10gb 이런식으로 늘리니깐 성능이 좋아지네요.

체크포인트도 덜 빈번하게 일어나고...

postgresql에서 성능 튜닝에 필요한 파라미터가 MAX_WAL_SIZE, MIN_WAL_SIZE, WAL_KEEP_SEGMENT 요 세가지 인거 같은데요.

이 세 파라미터의 정확한 의미를 모르겠네요.

9.5부터 MAX와 MIN이 생긴 것 같은데, 구글링해도 시원한 답변이 없어요.

명쾌한 설명 부탁드립니다..ㅠㅠ

이 글에 대한 댓글이 총 1건 있습니다.

최소 보관할 크기와 최대 보관할 (이 크기를 넘기면 강제 체크포인트 할 것이다) 크기입니다.

wal_keep_segment 는 복제를 위한 값이라서 성능과는 관계 없습니다.

 

트랜잭션 로그는 그 작업량에 따라 많이 생기기도 하고, 적게 생기기도 합니다.

최대 크기를 넘기면 강제 체크포인트가 일어나고,

그렇지 않으면, checkpoint_timeout 값 주기로 체크포인트 작업이 일어납니다.

이 작업이 일어날 때, min 값과 max 값이 다르면, min 값만큼으로 다시 재조정합니다.

 

pg_xlog 쪽 공간이 넉넉하다면, min_wal_size 값과 max_wal_size 값은 크기로 두는 것을 권고합니다.

 

김상기(ioseph)님이 2017-02-15 15:51에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
9771Windows용 PostgreSQL에서 대용량 데이터 Insert 작업할때 사용하던 Disk용량이 없을때 문제 [2]
김용준
2017-02-25
7573
9769run파일로 설치 할 경우 [2]
김세윤
2017-02-17
7153
9765데이터베이스가 가끔씩 내려갑니다. pg_log [1]
김소영
2017-02-17
8516
9764WAL 튜닝 [1]
Dean
2017-02-15
8216
9763postgresql pgpool 이중화? [1]
pg입문자
2017-02-14
10213
9760json 쿼리 질문입니다. [2]
nmccm
2017-02-09
7312
9759http://postgresql.kr/ 가장 아래에 있는 줄 [1]
전상도
2017-01-28
7181
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.048초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다