이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 14.5. 내장성 롤 토토버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

14.5. 내장성 윈 토토

내구성은 녹음을 보장하는 데이터베이스 기능입니다 서버가 충돌하거나 잃어 버려도 커밋 된 트랜잭션 힘. 그러나 내구성은 중요한 데이터베이스 오버 헤드를 추가합니다 귀하의 사이트가 그러한 보증이 필요하지 않은 경우PostgreSQL많이 실행하도록 구성 할 수 있습니다 더 빠르게. 다음은 구성 변경 사항입니다 그러한 경우 성능을 향상시킵니다. 아래에 언급 된 경우를 제외하고 데이터베이스가 충돌하는 경우 내구성이 여전히 보장됩니다. 소프트웨어; 갑작스러운 운영 체제 중단만으로 위험이 발생합니다 이러한 설정을 사용하는 경우 데이터 손실 또는 손상.

  • 데이터베이스 클러스터의 데이터 디렉토리를 a에 배치하십시오 메모리 지원 파일 시스템 (예 :RAM디스크). 이것은 모든 데이터베이스를 제거합니다 디스크 I/O이지만 데이터 저장을 사용 가능한 양으로 제한합니다. 메모리 (및 아마도 스왑).

  • 끄기fsync; 아니요 데이터를 디스크로 플러시해야합니다.

  • 끄기full_page_writes; 부분 페이지 쓰기에 대비할 필요가 없습니다.

  • 증가Checkpoint_segmentsCheckpoint_Timeout; 이렇게하면 체크 포인트의 빈도가 줄어들지 만 증가합니다 의 스토리지 요구 사항/pg_xlog.

  • 끄기synchronous_commit; 글을 쓸 필요가 없을 수도 있습니다WAL모든 커밋의 디스크. 이 윈 토토 위험 거래 손실 (데이터 손상은 아니지만)을 위험에 빠뜨립니다 충돌 사례데이터베이스혼자.