필요가 설치 매개 변수 후 조정할 수 PostgreSQL을

수신 대기 IP와 포트를 수정

修改postgresql.conf의文件
listen_addresses = ' '# 어떤 IP 주소 (들)에 듣는; 'localhost를'기본값; 사용 ' 모두를위한'
포트 = 5432 # (변화는 다시 시작해야 함)

데이터베이스 로그 매개 변수와 연관

修改postgresql.conf의文件
logging_collector = # 로그 파일에 표준 오류 및 csvlog의 캡처 사용합니다. csvlogs에 대해 할 필요합니다.
log_directory에 = 로그 파일이 기록되는 'pg_log'# 디렉토리는 절대 또는 PGDATA를 기준으로 할 수있다

그리고 로그 스위치를 무시할지 여부

LOG_FILENAME : # 로그 파일 이름 패턴,의 strftime을 포함 할 수있다 () 탈출
log_truncate_on_rotation을 #을, 새 로그 파일과 이름이 같은 기존 로그 파일이 잘립니다보다는 추가됩니다에합니다. 그러나 그러한 절단은뿐만 아니라 다시 시작하거나 크기 중심의 회전에, 시간 중심의 회전에 발생합니다. 기본값은 모든 경우에 기존 파일에 추가를 의미 꺼져 있습니다.
log_rotation_age : 로그 파일의 # 자동 회전은 그 시간 이후에 발생합니다. 0 비활성화.
log_rotation_size : 로그 파일의 # 자동 회전은 많은 로그 출력 후 발생합니다. 0 비활성화.

매일 새 로그 파일을 생성

LOG_FILENAME = 'postgresql- % Y- % M- % D_ % H %의 M S.log %'
log_truncate_on_rotation 오프 =
log_rotation_age = 1D
log_rotation_size = 0

로그는 특정 크기 (예를 들면, 10메가바이트 공간)을 충전 할 때마다, 로그는 전환

LOG_FILENAME = 'postgresql- % Y- % M- % D_ % H %의 M S.log %'
log_truncate_on_rotation 오프 =
log_rotation_age = 0
log_rotation_size = 1,000

로그 순환 범위 만 칠일

LOG_FILENAME = 'postgresql- % a.log'
log_truncate_on_rotation = ON
log_rotation_age = 1D
log_rotation_size = 0

 메모리 매개 변수를 설정

shared_buffers를 기본적 32메가바이트 주로 공유 데이터 블록에 사용되는 공유 메모리의 크기. 데이터를 읽을 때 큰 설정, 그것은 파일에서 읽을 필요없이, 공유 메모리에서 읽을 수 있습니다.
work_mem : 단일 SQL 실행이, 정렬, 해시 사용되는 메모리를 가입 할 때 기본적 1메가바이트, SQL이 실행 된 메모리가 해제됩니다. 좀 더 설정, 빠른 정렬 작업을합니다.

추천

출처www.cnblogs.com/nolanchan/p/12275307.html