Snowflake Postgres Instance Sizes

Snowflake Postgres offers three tiers of instances — Burstable, Standard, and Memory — to cover a variety of use cases.

For credit costs for each instance size, see the Snowflake Service Consumption Table.

In general:

  • Burstable instances have a baseline CPU level but can temporarily burst above this baseline.
  • Standard instances have a good balance of CPU and memory.
  • Memory-optimized instances have a higher ratio of memory to CPU, which may improve performance for workloads with greater memory needs.

Burstable

Important notes

  • Burstable instances can be provisioned with a maximum of 100GB storage.
  • Burstable instances have burstable vCPUs. Utilization in excess of the CPU baseline shown below will deplete available vCPU credits, leading to CPU rate limiting. This may appear as a sudden downgrade in performance with no other cause.
  • Burstable instances do not support High Availability standbys.
NameCoresMemoryIOPSHA supported
BURST_XS21GB11,800No
BURST_S22GB11,800No
BURST_M24GB11,800No

General purpose

NameCoresMemoryIOPSHA supported
STANDARD_M14GB20,000Yes
STANDARD_L28GB40,000Yes
STANDARD_XL416GB40,000Yes
STANDARD_2XL832GB40,000Yes
STANDARD_4XL1664GB40,000Yes
STANDARD_8XL32128GB40,000Yes
STANDARD_12XL48192GB60,000Yes
STANDARD_24XL96384GB78,000Yes

Note

The STANDARD_M instance size is not available on Microsoft Azure.

Memory optimized

NameCoresMemoryIOPSHA supported
HIGHMEM_L216GB40,000Yes
HIGHMEM_XL432GB40,000Yes
HIGHMEM_2XL864GB40,000Yes
HIGHMEM_4XL16128GB40,000Yes
HIGHMEM_8XL32256GB40,000Yes
HIGHMEM_12XL48384GB78,000Yes
HIGHMEM_16XL64512GB78,000Yes
HIGHMEM_24XL96768GB78,000Yes
HIGHMEM_32XL1281TB78,000Yes
HIGHMEM_48XL1921.5TB78,000Yes