이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.스포츠 토토 PostgreSQL : 문서 : 17 : Analyze버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

무지개 토토

이름

무지개 토토 -- 에 대한 통계 수집 데이터베이스

시놉시스

무지개 토토 [ 자세한 내용 ] [테이블_이름 [ ( 열_이름 [, ...] ) ] ]

설명

무지개 토토다음에 대한 통계를 수집합니다. 데이터베이스의 테이블 내용을 저장하고 결과를롤 토토 : 문서 : 9시스템 카탈로그. 이어서, 쿼리 플래너는 이러한 통계를 사용하여 쿼리에 대한 가장 효율적인 실행 계획입니다.

매개변수 없음,무지개 토토조사하다 현재 데이터베이스의 모든 테이블. 매개변수를 사용하면,무지개 토토해당 테이블만 검사합니다. 그것은 더 나아가 열 이름 목록을 제공할 수 있습니다. 이 경우 해당 열에 대한 통계가 수집됩니다.

매개변수

상세

진행 메시지 표시를 활성화합니다.

테이블_이름

특정 테이블의 이름(스키마 한정) 무지개 토토하다. 생략하면 모든 일반 테이블(외국 테이블 제외) 테이블)이 현재 데이터베이스에 무지개 토토됩니다.

열_이름

무지개 토토할 특정 열의 이름입니다. 기본값은 모든 열.

출력

언제상세지정되었습니다.무지개 토토진행 메시지를 내보내어 현재 테이블을 처리 중입니다. 에 관한 다양한 통계 테이블도 인쇄됩니다.

참고

외부 테이블은 명시적으로 선택된 경우에만 무지개 토토됩니다. 아니다 모든 외부 데이터 래퍼 지원무지개 토토. 테이블의 래퍼가 지원하지 않는 경우무지개 토토, 명령은 경고를 인쇄합니다. 그리고 아무것도 하지 않습니다.

기본값으로포스트그레SQL구성, autovacuum 데몬(참조섹션 23.1.6) 소요 테이블이 처음 로드될 때 자동 무지개 토토 관리 데이터와 함께 정기적인 작업을 통해 변경됩니다. 언제 autovacuum이 비활성화되어 있으므로 실행하는 것이 좋습니다.무지개 토토정기적으로, 또는 전공을 마친 직후 테이블 내용의 변경. 정확한 통계가 도움이 될 것입니다 가장 적절한 쿼리 계획을 선택하는 플래너 따라서 쿼리 처리 속도가 향상됩니다. 일반적인 전략 읽기 전용 데이터베이스의 경우 실행하는 것입니다.진공그리고무지개 토토하루에 한 번 사용량이 적은 시간에. (이건 안 될 거야. 업데이트 활동이 많은 경우 충분합니다.)

무지개 토토읽기 잠금만 필요합니다. 다른 활동과 병렬로 실행될 수 있도록 대상 테이블 테이블 위에.

통계 수집자:무지개 토토일반적으로 각각의 가장 일반적인 값 목록을 포함합니다. 대략적인 데이터 분포를 보여주는 열 및 히스토그램 각 열에. 다음의 경우 둘 중 하나 또는 둘 다를 생략할 수 있습니다.무지개 토토흥미롭지 않다고 생각합니다(예를 들어, 고유 키 열, 공통 값이 없음) 또는 열이 데이터 유형이 적절한 연산자를 지원하지 않습니다. 있다 통계에 대한 자세한 내용은제23장.

큰 테이블의 경우,무지개 토토다음을 취합니다 모든 것을 검사하는 대신 테이블 내용의 무작위 샘플 행. 이를 통해 매우 큰 테이블도 작은 규모로 무지개 토토할 수 있습니다. 시간의 양. 그러나 통계는 단지 대략적인 수치이며 매번 조금씩 변경됩니다.무지개 토토실제 테이블 내용이 있더라도 실행됩니다. 변하지 않았습니다. 이로 인해 약간의 변경이 발생할 수 있습니다. 플래너의 예상 비용은 다음과 같이 표시됩니다.설명. 드문 경우지만, 이 비결정론으로 인해 플래너가 쿼리 계획을 선택하게 됩니다. 이후에 변경하려면무지개 토토실행되었습니다. 피하려면 이를 통해 수집되는 통계량을 늘립니다.무지개 토토, 아래 설명과 같습니다.

무지개 토토 범위는 다음을 조정하여 제어할 수 있습니다.default_statistics_target구성 변수 또는 설정을 통해 열 단위로 열별 통계 대상은변경 테이블 ... 열 변경 ... 통계 설정(참조테이블 변경). 목표값은 가장 일반적인 값 목록의 최대 항목 수와 히스토그램의 최대 빈 수입니다. 기본 목표값 100이지만 정확도를 낮추기 위해 위나 아래로 조정할 수 있습니다. 소요 시간 대비 플래너 추정치무지개 토토그리고 차지하는 공간의 양pg_statistic. 특히, 통계 대상을 0으로 설정하면 다음에 대한 통계 수집이 비활성화됩니다. 그 칼럼. 다음과 같은 열에 대해 그렇게 하는 것이 유용할 수 있습니다. 의 일부로 사용된 적이 없습니다.어디, 그룹별, 또는주문 으로쿼리 절, 플래너는 아무 쓸모가 없으므로 해당 열에 대한 통계를 보려면.

무지개 토토 중인 열 중 가장 큰 통계 대상 준비를 위해 샘플링된 테이블 행 수를 결정합니다. 통계. 목표를 늘리면 비례적인 증가가 발생합니다. 수행하는 데 필요한 시간과 공간에서무지개 토토.

다음으로 추정된 값 중 하나무지개 토토는 고유한 값의 수입니다. 각 열에 나타납니다. 행의 하위 집합만 있기 때문에 조사해 보면, 이 추정치는 때로는 매우 부정확할 수 있습니다. 가능한 가장 큰 통계 목표를 가지고 있습니다. 만약 이것이 부정확하다면 잘못된 쿼리 계획으로 이어지면 더 정확한 값을 결정할 수 있습니다. 수동으로 설치한 다음테이블 변경 ... ALTER COLUMN ... SET (n_distinct = ...)(참조테이블 변경).

무지개 토토 중인 테이블에 하나 이상의 하위 항목이 있는 경우,무지개 토토통계를 두 번 수집합니다: 상위 테이블의 행에만 한 번, 두 번째는 모든 하위 항목이 포함된 상위 테이블의 행. 이 두 번째 통계 세트는 쿼리를 계획할 때 필요합니다. 전체 상속 트리를 탐색합니다. 자동 진공 데몬, 그러나 상위 항목에 대한 삽입이나 업데이트만 고려합니다. 자동 트리거 여부를 결정할 때 테이블 자체 해당 테이블을 무지개 토토합니다. 해당 테이블이 또는 업데이트되지 않은 경우 상속 통계는 최신 상태가 아닙니다. 너는 달린다무지개 토토수동으로.

무지개 토토 중인 테이블이 완전히 비어 있는 경우,무지개 토토그것에 대한 새로운 통계를 기록하지 않을 것입니다 테이블. 기존 통계는 모두 유지됩니다.

호환성

없습니다무지개 토토문의 SQL 표준.