Snowflake 관리, 거버넌스 및 협업
Emily Melhuish
Technical Curriculum Developer, Snowflake
ACCOUNT_USAGE로 이러한 질문에 답할 수 있습니다


| 기능 | ACCOUNT_USAGE | INFORMATION_SCHEMA |
|---|---|---|
| 범위 | 전체 계정 이력, 모든 데이터베이스 | 현재 데이터베이스 상태 |
| 데이터 지연 | 최대 3시간 | 낮은 지연 |
| 보관 기간 | 최대 365일 | 최대 6개월 (뷰마다 상이) |
| 삭제된 객체 | 포함 | 미포함 |
| 주요 용도 | 이력 감사 및 비용 분석 | 현재 상태 및 메타데이터 |
SELECT warehouse_name,
SUM(credits_used) AS total_credits
FROM SNOWFLAKE.ACCOUNT_USAGE.WAREHOUSE_METERING_HISTORY
WHERE start_time >= DATEADD('day', -30, CURRENT_TIMESTAMP())
GROUP BY warehouse_name
ORDER BY total_credits DESC;
SELECT query_text,
warehouse_name,
execution_time,
bytes_scanned
FROM SNOWFLAKE.ACCOUNT_USAGE.QUERY_HISTORY
WHERE start_time >= DATEADD('day', -7, CURRENT_TIMESTAMP())
ORDER BY execution_time DESC
LIMIT 10;
SELECT usage_date,
ROUND(storage_bytes / POWER(1024, 3), 2) AS storage_gb,
ROUND(failsafe_bytes / POWER(1024, 3), 2) AS failsafe_gb
FROM SNOWFLAKE.ACCOUNT_USAGE.STORAGE_USAGE
ORDER BY usage_date DESC
LIMIT 30;
SELECT user_name,
event_timestamp,
reported_client_type,
error_code,
error_message
FROM SNOWFLAKE.ACCOUNT_USAGE.LOGIN_HISTORY
WHERE error_code IS NOT NULL
AND event_timestamp >= DATEADD('day', -7, CURRENT_TIMESTAMP())
ORDER BY event_timestamp DESC;
Snowflake 관리, 거버넌스 및 협업