Review estimated virtual warehouse credit consumption models for automated SSPM scans based on configuration and identity tracking intervals.
SSPM scans your Snowflake application instance by running SQL queries through the
dedicated virtual warehouse created during setup. Because Snowflake charges for
compute resources based on virtual warehouse execution time, SSPM scans will
incur additional credit consumption.
The configuration script provisions a cost-efficient, XSMALL virtual warehouse.
Snowflake scales credit consumption by warehouse size, with an XSMALL size
consuming exactly 1 credit per hour (as of June, 2026). The script configures
this warehouse to automatically suspend after 30 seconds of inactivity. While
Snowflake calculates active compute usage by the second, it enforces a 60-second
minimum credit charge every time a suspended warehouse starts.
To estimate total credit consumption, calculate the daily uptime for both
configuration and identity scans, and then add them together to find your total
daily warehouse activity. Use the following baseline formula for each scan
type:
Daily Scan Uptime (Hours) = ((Maximum of [Scan Time + 30s Suspend Time] or
60s) / 3600s) × (24h / Scan Interval)
The total daily credit consumption is calculated as follows:
- Daily Configuration Scan Uptime = The result of the baseline formula
using your configuration scan runtime and configured scan interval.
The configured scan interval appears on the
settings page for your application instance in SSPM. To view the
settings, from the details page for your Snowflake instance, click the
settings icon (gear icon) in the upper-right corner of the
page.
- Daily Identity Scan Uptime = The result of the baseline formula using
your identity scan runtime and scan interval (typically 6 hours). The scan
runtime will depend on the number of user identities to scan.
- Daily Warehouse Uptime = Daily Configuration Scan Uptime + Daily
Identity Scan Uptime.
| Scenario | Daily Configuration Scan Uptime | Daily Identity Scan Uptime | Daily Warehouse Uptime | Daily Credits | Monthly Credits (30 Days) |
| Worst-case | 0.25 h interval, 20 s run (+30 s suspend)* = 1.6 h | 6 h interval, 100 s run to scan 10k users (+30 s suspend) =
0.144 h | 1.6 h + 0.144 h = 1.744 hours | 1.744 | 52.32 |
| Best-case | 24 h interval, 10 s run (+30 s suspend)* = 0.017 h | 6 h interval, 10 s run to scan 1k users (+30 s suspend)* =
0.067 h | 0.017 h + 0.067 h = 0.084 hours | 0.084 | 2.52 |
* This runtime falls below 60 seconds when combined with
the 30-second auto-suspend delay. The daily uptime calculation applies the mandatory
60-second Snowflake warehouse execution minimum for these tracking periods.
To determine the actual monetary cost of these scans, multiply the estimated monthly credits
by your organization's specific Snowflake contract credit rate.