ACCOUNT_USAGE para rendimiento
QUERY_HISTORY, WAREHOUSE_LOAD_HISTORY y vistas de servicios para analizar tendencias y consumo historico.
Conceptos que debes poder reconocer y distinguir:
- QUERY_HISTORY
- WAREHOUSE_LOAD_HISTORY
- ACCOUNT_USAGE
- Serverless y servicios de uso
- Tendencias historicas
- Latencia de las vistas
Usa los enlaces oficiales de Snowflake de esta unidad para ampliar cada concepto y contrastar su comportamiento.
ACCOUNT_USAGE permite estudiar tendencias mas alla de una query individual. QUERY_HISTORY ayuda a identificar SQL repetido, tiempo y bytes escaneados; WAREHOUSE_LOAD_HISTORY muestra ejecucion y cola agregadas. Es informacion historica, no una consola de tiempo real.
Vista y pregunta que responde
| Vista | Uso | Limitacion |
|---|---|---|
| QUERY_HISTORY | Buscar queries largas, repetidas o con gran escaneo | Puede tener hasta 45 minutos de latencia |
| WAREHOUSE_LOAD_HISTORY | Detectar carga y cola por warehouse | Puede tener hasta 3 horas de latencia |
| QUERY_ATTRIBUTION_HISTORY | Atribuir credito a consultas | Complementa, no sustituye, el metering de warehouse |
| Histories de servicios | Ver coste de clustering, MV o search optimization | Consulta la vista especifica de cada servicio |
Analisis util
- Agrupa por query hash para priorizar una consulta moderada que se repite miles de veces frente a una anomalia aislada.
- Relaciona las franjas de queued load con usuarios, tipos de query y warehouses para separar workloads incompatibles.
- Para inspeccion reciente usa Snowsight o Information Schema cuando la latencia de ACCOUNT_USAGE sea demasiado alta.
- Los privilegios determinan que historicos puede consultar o ver cada rol; no asumas visibilidad total.