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 10283 게시물 읽기
No. 10283
Postgre SQL shared_buffers에 대하여
작성자
맥스
작성일
2021-10-08 23:33
조회수
116

shared_buffers를 설정할 때 일반 적으로 Total Memory의 25% 정도를 할당해주면 된다고 알고 있습니다.


Posrgre를 사용하는 솔루션 특성상


현재 한 서버에 4대의 서로 다른 PostgreSQL을 설치해서 운영 하고 있는대요


서버의 total memory가 64기가 환경이면 25%가 16GB정도 되는데


이 상태처럼 한 서버에 4개의 DB서버를 운영할 경우는 각각  사용율을 더 낮춰야 할까요

최악의 경우 각 서버가 최대 16기가씩 64기가 만큼의 메모리를 요구할 수 있는 상황이 올 수 도 있지 않나요?

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

공유 메모리는 데이터베이스 인스턴스(흔히 말하는 서버)가 실행 될 때 OS에서 그 영역 만큼 확보해서 시작합니다. 그래서, 네 개의 인스턴스가 같은 물리 메모리 기반 공유 메모리를 사용하고자 한다는 적당히 나눠야합니다. 그래서 하나의 OS 위에 여러 데이터베이스를 완벽하게 분리해서 운영하고자 한다면, 도커나 kvm 같은 가상화 SW로 자원 분리를 하는 것이 일반적입니다.


이와 다르게 그 네개의 데이터베이스 서버에서 돌아가는 각 데이터베이스가 각기 다른 이름이라면, 그냥 하나의 인스턴스 안에 여러 데이터베이스로 구성하는 것도 나쁘지 않습니다.

 

김상기(ioseph)님이 2021-10-11 23:26에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
10286replication 방식에 대해 질문드립니다
cella
2021-10-16
13
10285commit 사용 ( 프로시저, 함수) 예제 [1]
lucky
2021-10-14
53
10284PgDay.Seoul 2021 온라인 행사 발표자 모집 안내
김상기
2021-10-13
55
10283Postgre SQL shared_buffers에 대하여 [1]
맥스
2021-10-08
116
10281postgresql 인덱스명을 변경할 수 있는지? [2]
탁공
2021-09-30
263
10280control-m current transaction is aborted, command ignored until end of transaction block 해결 방안은 [1]
탁공
2021-09-21
351
10278postgreSQL 테이블 트리거 관련한 질문입니다. [4]
원종태
2021-09-01
481
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2021 DSN, All rights reserved.
작업시간: 0.011초, 이곳 서비스는
	PostgreSQL v13.3으로 자료를 관리합니다