적용 대상:
Databricks SQL
Databricks Runtime 18.1 이상으로 표시
이 ANALYZE TABLE … DROP STATISTICS 명령은 Unity 카탈로그 테이블에서 최적화 프로그램 통계를 제거합니다. 쿼리 최적화 프로그램에서 더 이상 통계를 사용하지 않도록 이 명령을 사용하여 부실 또는 잘못된 통계를 지웁니다. 새 통계를 수집하려면 다음을 참조하세요 ANALYZE TABLE . 컴퓨팅 통계.
Syntax
ANALYZE TABLE table_name DROP [ MANUAL | AUTO | ALL ] STATISTICS
Parameters
-
통계를 삭제하려는 테이블을 식별합니다. 이름에는 임시 사양이나 옵션 사양 또는 경로가 포함되어서는 안됩니다. 테이블을 찾을 수 없는 경우 Azure Databricks는 TABLE_OR_VIEW_NOT_FOUND 오류 조건을 발생합니다.
{ MANUAL | AUTO | ALL }삭제할 통계를 선택하는 선택적 한정자입니다. 한정자를 생략하면 명령은 수동 통계만 삭제합니다.
한정자 Description MANUAL기본값입니다. 에 의해 수집 된 통계를 삭제 ...ANALYZE TABLE 컴퓨팅 통계. AUTOUnity 카탈로그 관리 테이블에 대한 자동 통계 및 예측 최적화에 의해 수집된 통계를 삭제합니다. ALL수동 통계와 자동 통계를 모두 삭제합니다.
Requirements
- 테이블은 Unity 카탈로그에 등록해야 합니다. Hive 메타스토어 테이블에 대해 이 명령을 실행하면
AnalysisException. - 테이블에 대한 권한이 있어야 합니다
MODIFY.
Examples
-- Drop only manual statistics. This is the default behavior.
> ANALYZE TABLE main.sales.orders DROP STATISTICS;
-- Drop only statistics collected by auto-stats or predictive optimization.
> ANALYZE TABLE main.sales.orders DROP AUTO STATISTICS;
-- Drop all statistics for the table.
> ANALYZE TABLE main.sales.orders DROP ALL STATISTICS;