윈 토토 : 문서 : 9.4 : 윈 토토 | |||
---|---|---|---|
PostgreSQL : 문서 : 9.4 : 젠 토토를 채우는 | PostgreSQL : 문서 : 9.4 : 와이즈 토토 팁 | 14 장. 성능 팁 | PostgreSQL : 문서 : 9.4 : 토토 베이 관리 |
내구성은 서버가 충돌하거나 전원을 잃어도 커밋 된 트랜잭션의 기록을 보장하는 토토 베이 기능입니다. 그러나 내구성은 중요한 토토 베이 오버 헤드를 추가하므로 사이트가 그러한 보증이 필요하지 않은 경우PostgreSQL훨씬 더 빨리 실행하도록 구성 할 수 있습니다. 다음은 이러한 경우 성능을 향상시키기 위해 구성 변경 사항입니다.
토토 베이 클러스터의 데이터 디렉토리를 메모리 지원 파일 시스템에 배치합니다 (예 :RAM디스크). 이렇게하면 모든 토토 베이 디스크 I/O가 제거되지만 데이터 스토리지를 사용 가능한 메모리의 양 (및 스왑)으로 제한합니다..
끄기fsync; 데이터를 디스크로 플러시 할 필요가 없습니다.
끄기synchronous_commit; 강제 할 필요가 없을 수도 있습니다Wal모든 커밋에 디스크에 씁니다. 이 토토 베이은의 충돌시 위험 트랜잭션 손실 (데이터 손상은 아니지만) 위험이 있습니다.토토 베이.
끄기full_page_writes; 부분 페이지 쓰기에 대비할 필요가 없습니다.
증가Checkpoint_segmentsandCheckpoint_Timeout; 이렇게하면 체크 포인트의 빈도가 줄어들지 만의 스토리지 요구 사항이 증가합니다./pg_xlog.
Createunlogged 테이블피하기Wal쓴 글은 테이블을 충돌하지 않게 만들지 만