728x90
반응형
C:\Program Files\PostgreSQL\15\data
해당 경로로 들어가서 postgres 설정들을 살펴 봅시다.
먼저 pg_hba.conf 입니다.
PostgreSQL 데이터베이스 클라이언트의 로그인 인증 및 접근 권한을 구성하기 위해 사용됩니다.
주의할 점은 변경사항을 위해 pg_hba.conf 파일을 수정할 때는 PostgreSQL 서버를 다시 시작해야한다는 것입니다
IPv4 부분에
host all all 접속할 아이피/32 trust
라고 추가해 봅시다.
이제 해당 IP에서 접속을 허용하게 됩니다.
postgresql.conf 를 살펴봅시다.
postgresql.conf 파일은 PostgreSQL 데이터베이스 서버의 구성 설정을 관리하는 주요 파일입니다.
postgresql.conf 파일을 열어 기능별로 설정을 변경하려면 주석(#)을 제거하고 적절한 값을 지정하면 됩니다.
1. 데이터 파일 저장소 위치 설정
# data_directory 설정은 PostgreSQL 데이터 및 인덱스 파일이 저장될 디렉토리를 나타냅니다.
data_directory = '/var/lib/postgresql/data'
2. 메모리 할당 설정
# shared_buffers는 PostgreSQL이 사용하는 메모리에서 공유 버퍼의 비율을 설정합니다.
shared_buffers = 512MB
# work_mem는 개별 사용자 쿼리에서 얼마나 많은 메모리를 사용할 수 있는지 설정합니다.
work_mem = 8MB
3. 연결 설정
# max_connections는 동시 연결을 허용하는 클라이언트 수를 나타냅니다.
max_connections = 200
# port 설정은 서버의 IP 주소 또는 도메인에서 연결이 허용되는 포트를 설정합니다.
port = 5432
4. 로깅 설정
# log_destination은 로그 파일이 기록되는 위치를 설정합니다.
log_destination = 'stderr'
# logging_collector는 로그 수집 활성화 여부를 설정합니다.
logging_collector = on
# log_directory는 로그 파일이 저장되는 디렉토리명을 설정합니다.
log_directory = 'pg_log'
5. 자동 Vacuum 및 분석
# autovacuum은 업데이트 및 삭제 작업 후의 불필요한 데이터를 자동으로 제거하는 설정입니다.
autovacuum = on
# autovacuum_vacuum_scale_factor는 사용되지 않는 공간이 전체 테이블 크기의 몇 퍼센트에 도달하면 Vacuum 작업을 실행할 지 설정합니다.
autovacuum_vacuum_scale_factor = 0.2
이 외에도 더 많은 설정이 존재하므로, 자세한 구성 값 및 최적화 방법은 PostgreSQL 공식 문서나 관련 가이드를 참고해 주시면 좋겠습니다. 설정이 변경된 후 PostgreSQL 서버를 재시작하여 적용됩니다.
감사합니다.
728x90
반응형
'DB' 카테고리의 다른 글
마리아 DB 레플리카 기능 써보기 (1) | 2024.02.25 |
---|---|
오라클과 PostgreSQL 서비스 종료 및 재시작 가이드 (0) | 2023.08.01 |
오라클 11g 설치 및 DB 계정 생성: 완벽한 가이드 (0) | 2023.08.01 |
오라클 데이터베이스 11g 다운로드 및 설치 가이드 (0) | 2023.08.01 |
PostgreSQL 입문 가이드: 간단한 설치 및 탐색 방법 (3) | 2023.07.13 |
댓글