Postgresql 9.2.24 문서화 | ||||
---|---|---|---|---|
PostgreSQL : 문서 : 9.2 : 와이즈 토토베이스를 채우는 | up | 14 장. 성능 팁 | 토토 커뮤니티 : 문서 : 9.2 : 서버 관리 |
내구성은 녹음을 보장하는 데이터베이스 기능입니다 서버가 충돌하거나 잃어 버려도 커밋 된 트랜잭션 힘. 그러나 내구성은 중요한 데이터베이스 오버 헤드를 추가합니다 귀하의 사이트가 그러한 보증이 필요하지 않은 경우PostgreSQL많이 실행하도록 구성 할 수 있습니다 더 빠르게. 다음은 구성 변경 사항입니다 그러한 경우 성능을 향상시킵니다. 아래에 언급 된 경우를 제외하고 데이터베이스가 충돌하는 경우 내구성이 여전히 보장됩니다. 소프트웨어; 갑작스러운 운영 체제 중단만으로 위험이 발생합니다 이러한 설정을 사용하는 경우 데이터 손실 또는 손상.
데이터베이스 클러스터의 데이터 디렉토리를 a에 배치하십시오 메모리 지원 파일 시스템 (예 :RAM디스크). 이것은 모든 데이터베이스를 제거합니다 디스크 I/O이지만 데이터 저장을 사용 가능한 양으로 제한합니다. 메모리 (및 아마도 스왑).
끄기fsync; 아니요 데이터를 디스크로 플러시해야합니다.
끄기full_page_writes; 부분 페이지 쓰기에 대비할 필요가 없습니다.
증가Checkpoint_segments및Checkpoint_Timeout; 이렇게하면 체크 포인트의 빈도가 줄어들지 만 증가합니다 의 스토리지 요구 사항/pg_xlog.
끄기synchronous_commit; 글을 쓸 필요가 없을 수도 있습니다WAL모든 커밋의 디스크. 이 윈 토토 위험 거래 손실 (데이터 손상은 아니지만)을 위험에 빠뜨립니다 충돌 사례데이터베이스혼자.