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 9793 게시물 읽기
No. 9793
work_mem, shared_buffers 설정 값 문의드립니다.
작성자
김민재
작성일
2017-04-25 16:45
조회수
7,230

[현재 설정]

메모리 : 16 G

 

shared_buffers = 64MB

#work_mem = 512MB (주석처리 되어있습니다.) default 값으로 설정이 되어있겠네요.

 

 

위와 같은 상황인데요, shared_buffers 값은 보통 메모리의 25%로 적용하라고 나와있는 것 같은데요, 그렇게 하면 쿼리실행 속도의 개선이 가능할까요?

 

work_mem 같은 경우 쿼리의 복잡도에 따라 성능이 향상 될 수도, 하향 할 수도 있다고 하는 것 같은데요, 맞는 부분인가요??

 

정확히 위 2개 설정에 대해서 쉽게 설명을 해 주시면 너무 감사하겠습니다..!!부탁드려요

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

단순 쿼리실행 속도의 개선이라면 shared_buffers를 올리면 공유 버퍼에서 데이터를 읽는 부분에 대하여 이점이 있을수는 있으나 정확한 것은 plan을 확인하셔야 할듯 합니다. 우선적으로 25%로 튜닝하는것을 권고하고 work_mem은 주로 세션에서 sort나 hash table에 사용되는데 각 세션별로 사용되므로 전체 connection의 수를 고려해야합니다. 높이면 효과가 있을 지 모르나 위에 해당되는 작업이 없는데 높이는 경우 큰 이점이 없을수도 있으므로 쿼리 개선은 plan을 보면서 index를 설계하거나 잘못된 부분을 쿼리 튜닝을 통해서 수정해야합니다.

김주왕(kimjuking)님이 2017-04-25 17:27에 작성한 댓글입니다.
이 댓글은 2017-04-25 17:28에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
9806큰따옴표 저장시.. 오류 [2]
따옴주스
2017-05-11
7928
9795DB의 table에 시간정보 저장할때 질문입니다. [3]
postgres
2017-04-27
6994
9794PostgreSQL, pgpool2, failover관련 질문드립니다. [3]
김솔지
2017-04-26
8719
9793work_mem, shared_buffers 설정 값 문의드립니다. [1]
김민재
2017-04-25
7230
9792postgres 파라미터 설정 shared_preload_libraries [1]
postgres
2017-04-24
7548
9790(해결완료)어제 백업관련 장애 여쭤본것입니다..(김상기님ㅜㅜ)
검콤이
2017-04-19
7116
9789PostgreSQL 패스워드 검증 방법 [8]
검콤이
2017-04-19
7105
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다