이 문서는 지원되지 않는 버전의 토토 베이 용입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다스포츠 토토 베트맨 : 문서 : 17 : 28.1. 신뢰할 수 있음버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

29.1. 신뢰할 수 있음

토토 베이성은 모든 심각한 데이터베이스의 중요한 속성입니다토토 베이

디스크 플래터에 데이터를 강요하는 동안 정기적으로 보일 수 있습니다.토토 베이해당 기능을 사용합니다. (참조Wal_sync_method이 작업이 수행되는 방식을 조정하는 매개 변수.)

다음으로 디스크 드라이브 컨트롤러에 캐시가있을 수 있습니다. 이것Raid컨트롤러 카드. 이 캐시 중 일부는입니다.쓰기 스루, 의미는 쓰기가 드라이브로 전송됩니다쓰기 백, 즉 데이터가 드라이브로 전송됩니다배터리 백 쿠크 장치 (BBUs) - 카드에는 배터리가 있습니다

마지막으로 대부분의 디스크 드라이브에는 캐시가 있습니다. 일부는입니다

이 캐시는 일반적으로 비활성화 될 수 있습니다. 그러나 방법입니다

  • onLinux, IDE 및 SATA 드라이브hdparm -i; 쓰다*쓰기 캐시. HDPARM -W쓰기 캐싱을 끄는 데 사용될 수 있습니다. SCSI 드라이브는 가능합니다SDPARM. 사용sdparm --get = wce쓰기 캐시가 있는지 확인합니다sdparm -Clear = wce비활성화하려면

  • onfreebsd, IDE 드라이브가 될 수 있습니다Atacontrol그리고 캐싱을 작성하십시오hw.ata.wc = 0in/boot/loader.conf; SCSI 드라이브는 사용을 쿼리 할 수 ​​있습니다CamControl 식별및 쓰기 캐시SDPARM언제

  • onSolaris, 디스크 쓰기Format -e. (그만큼ZFS파일 시스템이 안전합니다

  • onWindows, ifWal_sync_methodisOpen_Datasync(기본값), 쓰기 캐싱이 될 수 있습니다디스크\ Properties \ Hardware \ Properties \ Policies \ enable write. 또는 setWal_sync_methodtofsync또는fsync_writethrough, 쓰기 방지

  • onMac OS X, 캐싱 캔을 작성하십시오Wal_sync_methodtofsync_writethrough.

최근 SATA 드라이브 (다음atapi-6또는 이후)는 드라이브 캐시 플러시를 제공합니다플러시 캐시 Ext), SCSI캐시 동기화. 이 명령은 직접적이지 않습니다토토 베이그러나 일부ZFS, ext4)를 사용하여 데이터를 플러시 할 수 있습니다BBU) 디스크 컨트롤러. ~ 안에pg_test_fsync당신이 있는지 확인하는 프로그램

운영 체제가 저장소에 쓰기 요청을 보낼 때is.

디스크 플래터 쓰기에 의해 데이터 손실의 또 다른 위험이 제기됩니다.토토 베이일반적으로 8192 바이트 또는 16을 씁니다토토 베이정기적으로 씁니다실제 페이지 수정토토 베이부분적으로 작성된 페이지를 복원 할 수 있습니다full_page_writes매개 변수. 배터리 지원 장치 (BBU) 디스크 컨트롤러는 그렇지 않습니다

토토 베이도 보호합니다

  • WAL 파일의 각 개별 레코드는 CRC-32로 보호됩니다.

  • 데이터 페이지는 현재 기본적으로 확인되지 않았지만 전체적으로initdb데이터 활성화에 대한 자세한 내용

  • 와 같은 내부 데이터 구조PG_CLOG, PG_SUBTRANS, pg_multixact, pg_serial, pg_notify, PG_STAT, PG_SNAPSHOTS는 직접 확인되지 않았으며, 그렇지 않습니다

  • 개별 상태 파일에서PG_TWOPHASECRC-32에 의해 보호됩니다.

  • 정렬에 더 큰 SQL 쿼리에 사용되는 임시 데이터 파일,

토토 베이보호하지 않습니다