이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 14.4. 토토 결과베이스 채우기버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

14.4.

처음있을 때 많은 양의 토토 커뮤니티를 삽입해야 할 수도 있습니다.

14.4.1. 자동 커밋 비활성화

다중 사용시삽입s, 회전시작at커밋끝에. 일부PostgreSQL많은 일을하고 있습니다

14.4.2. 사용COPY

usePostgreSQL : 문서 : 9.0 : 와이즈 토토모든 행을로드하려면삽입명령. 그만큼COPY명령은 크게로드하기 위해 최적화되었습니다삽입이지만 오버 헤드가 상당히 덜 발생합니다COPYis

사용할 수없는 경우COPY준비생성 a삽입진술execute필요한만큼 여러 번.삽입. 다른 인터페이스"준비된 진술"인터페이스에서

많은 수의 행을 사용하여COPY사용하는 것보다 거의 항상 빠릅니다삽입준비가 사용되고 여러 삽입이 있습니다

COPY내에서 사용하면 가장 빠릅니다생성또는Truncate명령. ~ 안에Wal_levelis최소모든 명령이 작성해야합니다

14.4.3. 인덱스 제거

새로 생성 된 테이블을로드하는 경우 가장 빠릅니다.COPY, 필요한 색인을 만듭니다

기존에 많은 양의 토토 커뮤니티를 추가하는 경우

14.4.4. 외국 키를 제거하십시오

인덱스와 마찬가지로 외국의 주요 제약 조건은"대량"보다 효율적으로

기존이있는 테이블에 토토 커뮤니티를로드 할 때필요한

14.4.5. 증가하다maintenance_work_mem

일시적으로 증가하는maintenance_work_mem구성 변수 다량의 토토 커뮤니티를로드 할 때색인 생성명령 및ALTER 테이블 외국 키 추가명령. 그렇지 않습니다COPY자체

14.4.6. 증가하다Checkpoint_segments

일시적으로 증가하는Checkpoint_Segments구성 변수는 큰 토토 커뮤니티로드를 더 빨리 만들 수 있습니다.PostgreSQL원인이됩니다Checkpoint_Timeout구성 변수).Checkpoint_segments일시적으로 벌크 토토 커뮤니티 중

14.4.7. WAL 보관 및 스트리밍을 비활성화합니다

많은 양의 토토 커뮤니티를 설치에로드 할 때Wal_levelto최소,archive_modetooffmax_wal_senders0까지. 그러나 이러한 설정을 변경하려면 a가 필요합니다

아카이버 또는 월 발신자의 시간을 피하는 것 외에Wal_levelis최소. (그들은 충돌 안전을 더 보장 할 수 있습니다fsyncat

  • 테이블을 선택하여

  • 색인 생성(그리고 그러한 변형Alter Table 추가 기본)

  • ALTER 테이블 세트 테이블 스페이스

  • 클러스터

  • COPY From, 대상 일 때

14.4.8. 달리다분석이후

분포를 크게 변경할 때마다분석강력하게 권장됩니다. 이것분석(또는진공 분석)는 플래너에 보장합니다분석자동으로; 보다섹션and섹션 23.1.5더 많은 것

14.4.9. 에 대한 몇 가지 메모pg_dump

덤프 스크립트에 의해 생성 된 덤프 스크립트pg_dump자동으로 몇 가지를 적용하지만pg_dump가능한 빨리 덤프하십시오복원덤프, 덤프가 아닙니다생성it. 같은 점PSQL또는 사용PG_RESTOREA에서로드하려면pg_dump아카이브 파일)

기본적으로pg_dump용도COPY, 그리고 생성 될 때 a

  • |maintenance_work_memandCheckpoint_segments.

  • WAL 아카이빙 또는 스트리밍 복제를 사용하는 경우,archive_modetooff,Wal_levelto최소max_wal_senders로드하기 전에 0으로

  • 전체 덤프가-1또는--- 단일 전환명령 줄 옵션PSQL또는PG_RESTORE. 이 모드를 사용할 때도COPY단일 트랜잭션을 사용하면 명령이 가장 빠르게 실행됩니다.

  • 토토 커뮤니티 서버에서 여러 CPU를 사용할 수있는 경우PG_RESTORE's-jobs옵션. 이것은 동시 토토 커뮤니티를 허용합니다

  • run분석이후.

토토 커뮤니티 전용 덤프가 여전히 사용됩니다COPY그러나 인덱스를 삭제하거나 재현하지는 않습니다.[1]따라서 토토 커뮤니티 전용 덤프를로드 할 때Checkpoint_segments로드하는 동안maintenance_work_mem; 오히려, 당신은 그렇게 할 것입니다분석언제섹션and섹션 23.1.5더 많은

노트

[1]

사용하여 외래 키를 비활성화하는 효과를 얻을 수 있습니다.-disable-triggers옵션 - 그러나