Enterprise Edition unlocks Time Travel up to 90 days, Fail-safe, and extra governance options for Snowflake accounts.
Enterprise Edition adds long-term Time Travel, Fail-safe, access-control features, and better resource governance. Teams choose it when they need point-in-time recovery beyond one day, stricter security, and compliance guarantees.
Run SELECT CURRENT_ACCOUNT(), CURRENT_REGION(), EDITION;
from ACCOUNT_USAGE.ORGANIZATION_INFORMATION
. If the EDITION
column shows ENTERPRISE
, features are already available; otherwise request an upgrade.
No. Edition changes happen through Snowflake Support or your account team. After the upgrade, Enterprise-only parameters become configurable through SQL DDL.
Enterprise lets you keep historical data up to 90 days. Execute:ALTER DATABASE ecommerce SET DATA_RETENTION_TIME_IN_DAYS = 30;
Query SHOW PARAMETERS IN DATABASE ecommerce LIKE 'DATA_RETENTION_TIME_IN_DAYS';
to confirm. Attempting the same on Standard edition returns an error.
Specify the retention clause during table creation. Enterprise supports 1-90 days; Standard limits to 1.
Use UNDROP DATABASE|SCHEMA|TABLE
within the configured Time Travel window. After that, a 7-day Fail-safe period still allows Snowflake Support to restore data.
Longer retention increases storage costs. Periodically run SELECT table_name, retained_for_time_travel...FROM snowflake.account_usage.table_storage_metrics;
and down-tune retention on low-value objects.
Enterprise allows reader accounts, multi-cluster warehouses, and network policies. Configure them with CREATE NETWORK POLICY
or ALTER WAREHOUSE … MAX_CLUSTER_COUNT
.
• Set database-level retention instead of table-level for consistency.
• Review storage bills monthly.
• Automate DELETE
/TRUNCATE
instead of dropping objects when possible, preserving history.
No. Compute (warehouse) costs remain the same; only storage and subscription fees adjust.
Yes, but Time Travel settings above one day must be reduced first, and Fail-safe data becomes inaccessible.
No. Only Snowflake Support can invoke Fail-safe restores, and it is intended for disaster recovery.