Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:
Databricks SQL
Databricks Runtime 18.1 och senare
Kommandot ANALYZE TABLE … DROP STATISTICS tar bort optimerarstatistik från en Unity Catalog-tabell. Använd det här kommandot för att rensa inaktuell eller felaktig statistik så att frågeoptimeraren inte längre förlitar sig på dem. Information om hur du samlar in ny statistik finns iANALYZE TABLE ... BERÄKNINGSSTATISTIK.
Syntax
ANALYZE TABLE table_name DROP [ MANUAL | AUTO | ALL ] STATISTICS
Parameters
-
Identifierar den tabell vars statistik du vill ta bort. Namnet får inte innehålla en temporal specifikation eller alternativspecifikation eller sökväg. Om det inte går att hitta tabellen skapar Azure Databricks ett TABLE_OR_VIEW_NOT_FOUND felvillkor.
{ MANUAL | AUTO | ALL }En valfri kvalificerare som väljer vilken statistik som ska avläsas. Om du utelämnar kvalificeraren släpper kommandot endast manuell statistik.
Kvalificerare Description MANUALStandardvärdet. Släpper statistik som samlats in av ANALYZE TABLE ... BERÄKNINGSSTATISTIK. AUTOSläpper statistik som samlas in av automatisk statistik och förutsägande optimering för hanterade Unity Catalog-tabeller. ALLSläpper både manuell och automatisk statistik.
Requirements
- Tabellen måste vara registrerad i Unity Catalog. När du kör det här kommandot mot en Hive-metaarkivtabell genereras en
AnalysisException. - Du måste ha
MODIFYbehörighet i tabellen.
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;