
Align data retention periods with actual business and compliance requirements to avoid paying for unnecessary historical data storage.

Align data retention periods with actual business and compliance requirements to avoid paying for unnecessary historical data storage.
Every day of retention adds to storage costs. Organizations often keep data "just in case" without considering the financial impact.
-- Set retention at database level
ALTER DATABASE analytics
SET DATA_RETENTION_TIME_IN_DAYS = 7;
-- Override for specific tables
ALTER TABLE financial_transactions
SET DATA_RETENTION_TIME_IN_DAYS = 90;
-- Minimal retention for staging
ALTER TABLE staging_data
SET DATA_RETENTION_TIME_IN_DAYS = 1;
-- Archive before deleting (for potential future access)
COPY INTO @archive/old_data/
FROM (SELECT * FROM production WHERE date < '2022-01-01');
-- Then delete from production
DELETE FROM production WHERE date < '2022-01-01';
A company kept default 90-day retention on all 200 tables. After audit: 150 tables only needed 1-7 days, 30 tables needed 30 days, 20 tables needed 90 days (compliance). Storage reduction: 45TB to 18TB. Savings: $6,480/month (64% reduction).
Uncover hidden inefficiencies and start reducing Snowflake spend in minutes no disruption, no risk.