How to Enable Enterprise Edition in Snowflake

Galaxy Glossary

What is Snowflake Enterprise Edition and how do I use its features?

Enterprise Edition unlocks Time Travel up to 90 days, Fail-safe, and extra governance options for Snowflake accounts.

Sign up for the latest in SQL knowledge from the Galaxy Team!
Welcome to the Galaxy, Guardian!
Oops! Something went wrong while submitting the form.

Description

What is Snowflake Enterprise Edition used for?

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.

How do I check which edition my account runs?

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.

Can I upgrade through SQL?

No. Edition changes happen through Snowflake Support or your account team. After the upgrade, Enterprise-only parameters become configurable through SQL DDL.

How to enable Enterprise-only Time Travel?

Step 1 — Set database retention period

Enterprise lets you keep historical data up to 90 days. Execute:
ALTER DATABASE ecommerce SET DATA_RETENTION_TIME_IN_DAYS = 30;

Step 2 — Verify retention

Query SHOW PARAMETERS IN DATABASE ecommerce LIKE 'DATA_RETENTION_TIME_IN_DAYS'; to confirm. Attempting the same on Standard edition returns an error.

How to create a table with long Time Travel?

Specify the retention clause during table creation. Enterprise supports 1-90 days; Standard limits to 1.

How to recover dropped data with Enterprise?

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.

How to control costs while using Enterprise?

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.

Which other features unlock?

Enterprise allows reader accounts, multi-cluster warehouses, and network policies. Configure them with CREATE NETWORK POLICY or ALTER WAREHOUSE … MAX_CLUSTER_COUNT.

Best practices for Enterprise Edition

• 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.

Why How to Enable Enterprise Edition in Snowflake is important

How to Enable Enterprise Edition in Snowflake Example Usage


-- Restore an Orders row accidentally deleted yesterday
SELECT *
FROM Orders AT (TIMESTAMP => DATEADD('day', -1, CURRENT_TIMESTAMP()))
WHERE id = 1042;

How to Enable Enterprise Edition in Snowflake Syntax


-- Database-level retention (Enterprise only)
ALTER DATABASE ecommerce
  SET DATA_RETENTION_TIME_IN_DAYS = 30;

-- Table with 60-day Time Travel
CREATE TABLE Orders (
    id            INT,
    customer_id   INT,
    order_date    DATE,
    total_amount  NUMERIC(12,2)
) DATA_RETENTION_TIME_IN_DAYS = 60;

-- Recover a dropped table within Time Travel
UNDROP TABLE Orders;

-- Fail-safe recovery (Support-initiated) happens after Time Travel expires

Common Mistakes

Frequently Asked Questions (FAQs)

Does Enterprise Edition change compute pricing?

No. Compute (warehouse) costs remain the same; only storage and subscription fees adjust.

Can I downgrade after enabling Enterprise?

Yes, but Time Travel settings above one day must be reduced first, and Fail-safe data becomes inaccessible.

Is Fail-safe user-initiated?

No. Only Snowflake Support can invoke Fail-safe restores, and it is intended for disaster recovery.

Want to learn about other SQL terms?

Trusted by top engineers on high-velocity teams
Aryeo Logo
Assort Health
Curri
Rubie Logo
Bauhealth Logo
Truvideo Logo
Welcome to the Galaxy, Guardian!
Oops! Something went wrong while submitting the form.