브린블록 사설 토토 사이트 인덱스를 나타냅니다.브린는 특정 열이 테이블 내에서 물리적 위치와 자연적인 상관 관계를 갖는 매우 큰 테이블을 처리하도록 설계되었습니다.
브린작업블록 사설 토토 사이트(또는“페이지 사설 토토 사이트”). 블록 사설 토토 사이트는 테이블에 물리적으로 인접한 페이지 그룹입니다.
브린인덱스는 일반 비트 맵 인덱스 스캔을 통해 쿼리를 만족시킬 수 있으며 인덱스에 의해 저장된 요약 정보가이면 각 사설 토토 사이트 내의 모든 페이지의 모든 튜플을 반환합니다.일관성7906_8104브린인덱스는 매우 작으며, 인덱스를 스캔하면 순차적 스캔에 비해 오버 헤드가 거의 추가되지만 일치하는 튜플이 포함되지 않은 것으로 알려진 테이블의 많은 부분을 스캔하는 것을 피할 수 있습니다.
a 특정 데이터브린index는 저장할 것입니다. 그리고 인덱스가 만족할 수있는 특정 쿼리는 인덱스의 각 열에 대해 선택한 연산자 클래스에 따라 다릅니다. 선형 정렬 순서가있는 데이터 유형에는 각 블록 사설 토토 사이트 내에 최소 및 최대 값을 저장하는 운영자 클래스가있을 수 있습니다.
블록 사설 토토 사이트의 크기는 인덱스 생성 시간에 따라 결정됩니다.pages_per_range
스토리지 매개 변수. 인덱스 항목의 수는 페이지의 관계 크기와 동일합니다.pages_per_range
. 따라서 숫자가 작을수록 더 많은 인덱스 항목을 저장해야하기 때문에 인덱스가 커지지만, 저장된 요약 데이터는 더 정확하고 인덱스 스캔 중에 더 많은 데이터 블록을 건너 뛸 수 있습니다..
생성시, 모든 기존 힙 페이지가 스캔되고 요약 인덱스 튜플이 끝에 불완전한 범위를 포함하여 각 범위에 대해 생성됩니다. 새 페이지가 데이터로 채워짐에 따라 이미 요약 된 페이지 사설 토토 사이트는 요약 정보가 새 튜플의 데이터로 업데이트됩니다.
페이지 사설 토토 사이트의 초기 요약을 트리거하는 몇 가지 방법이 있습니다. 테이블이 수동으로 또는 진공 청소기가 진공 청소기 인 경우autovacuum, 기존의 모든 미지급 페이지 사설 토토 사이트가 요약되어 있습니다. 또한 색인이AutosumMarize매개 변수가 활성화되어 있습니다. 기본적으로 Autovacuum이 해당 데이터베이스에서 실행될 때마다 테이블 자체가 Autovacuum에 의해 처리되는지 여부에 관계없이 채워진 모든 미확인 페이지 사설 토토 사이트에 대해 요약이 발생합니다. 아래를 참조하십시오.
마지막으로 다음 기능을 사용할 수 있습니다.
brin_summarize_new_values (regclass) 모든 미심가의 사설 토토 사이트를 요약 한 것; |
brin_summarize_range (regclass, bigint) 주어진 페이지가 포함 된 사설 토토 사이트 만 요약 한 경우, 숫자가 없어지는 경우 |
자동 내화가 활성화되면 요청이 전송됩니다autovacuum
다음 블록 사설 토토 사이트의 첫 번째 페이지의 첫 번째 항목에 대한 삽입이 감지 될 때 블록 사설 토토 사이트에 대한 대상 요약을 실행하려면 다음에 Autovacuum 작업자가 동일한 데이터베이스에서 실행될 때 충족 될 때. 요청 큐가 가득 찬 경우 요청이 기록되지 않고 메시지가 서버 로그로 전송됩니다 :
로그 : 인덱스 "Brin_Wi_idx"에 대한 브린 범위 요약 요청 페이지 128이 기록되지 않았습니다
이런 일이 발생하면 테이블에서 다음 정기 진공 실행이 발생하거나 위에서 언급 한 기능 중 하나가 호출 될 때까지 범위가 무관하게 유지됩니다..
반대로, 사설 토토 사이트는를 사용하여 제거 할 수 있습니다brin_desummarize_range (regclass, bigint)
함수, 이는 기존 값이 변경 되었기 때문에 인덱스 튜플이 더 이상 좋은 표현이 아닌 경우에 유용합니다. 보다섹션 9.27.8자세한 내용.
문서에 올바른 것이 없으면 일치하지 않습니다.이 양식문서 문제를보고하려면