
Fail-safe adds 7 days of storage costs you can't opt out of. Learn strategies to minimize its impact on your overall storage bill.

Fail-safe adds 7 days of storage costs you can't opt out of. Learn strategies to minimize its impact on your overall storage bill.
Day 0: Data written
Day 0-N: Time Travel period (0-90 days, configurable)
Day N to N+7: Fail-safe period (7 days, non-configurable)
Day N+8: Data permanently deleted
Table size: 10TB, Daily updates: 1TB, Time Travel: 1 day
Total storage = 10TB (current) + 1TB (Time Travel) + 7TB (Fail-safe) = 18TB
You're paying for 80% more storage than the actual table size!
ALTER TABLE staging_data SET DATA_RETENTION_TIME_IN_DAYS = 0;
CREATE TRANSIENT TABLE staging_data (
id INTEGER,
data VARCHAR
);
Transient tables have no Fail-safe period (but also no data recovery beyond Time Travel).
-- GOOD: Incremental merge
MERGE INTO production_data t
USING source_data s ON t.id = s.id
WHEN MATCHED THEN UPDATE SET t.value = s.value
WHEN NOT MATCHED THEN INSERT VALUES (s.id, s.value);
Transient (No Fail-safe):
Permanent (With Fail-safe):
A data warehouse had 100TB of production tables with high daily churn. Fail-safe was costing $2,000/month. By converting 40TB of staging tables to transient (saved $800/month), reducing Time Travel from 7 to 1 day on 30TB of tables (saved $400/month), and optimizing ETL to use incremental updates (saved $300/month), they achieved $1,500/month savings (75% reduction).
Uncover hidden inefficiencies and start reducing Snowflake spend in minutes no disruption, no risk.