Hourly, Automatic Warehouse Size and Generation Right-Sizing
SmartPulse
Stop paying peak-hour prices for off-peak workloads.
Most Snowflake warehouses run at one fixed size, all day, every day – sized for your busiest hour, even though that load only shows up a few times a week. SmartPulse turns each warehouse’s real usage pattern into an hourly plan that finds the right balance between cost and performance, within the preferences and limits you set – and in some cases can even pair the right size with the right generation to deliver both at once: lower cost and faster queries, together.
Seemore SmartPulse in Action
Save Money, Warehouse by Warehouse
SmartPulse turns idle capacity into real savings by matching every warehouse to what it actually needs, hour by hour.
- Downsizes automatically through quiet hours and scales back up for recurring peaks – no capacity paid for and left unused
- Recommends the right warehouse generation (Gen1 or Gen2) alongside size, so the extra cost of Gen2 is only ever taken on when it pays for itself – sometimes even letting a smaller, cheaper warehouse outperform a larger one
- Reports savings warehouse by warehouse, so the impact on your Snowflake bill is always visible, not assumed
Save Time, Backed by Data
Skip the hours of digging through query history – SmartPulse does the analysis and hands you a decision, not a spreadsheet.
- Learns each warehouse’s real usage pattern automatically, with no manual analysis required
- Turns that analysis straight into a ready-to-approve schedule, so sizing decisions take minutes instead of a research project
- Keeps the schedule current as usage evolves, so it never goes stale between reviews
Peace of Mind, Even When Load Spikes
Unplanned spikes stop being a fire drill. Burst Protector watches every SmartPulse-managed warehouse in real time and reacts before anyone has to.
- Scales a warehouse up automatically the moment load spikes beyond what was planned – before users feel any slowdown
- Scales back down on its own once load normalizes, so nothing is left running oversized by accident
- Runs continuously in the background, so no one has to be watching a dashboard to catch it
Stay in Control, Every Step of the Way
SmartPulse works with your judgment, not around it – every lever stays in your hands.
- You approve every schedule before it goes live, and can adjust it any time
- Set an optional SLO as a guardrail – a performance ceiling SmartPulse will never recommend crossing
- Choose Cost or Performance mode per warehouse, so you set the trade-off, not the algorithm
- Track everything in real time through live monitoring and cost-and-performance alerts, and use Live Tuning to make a point-in-time change yourself whenever you need one
Frequently asked questions
What is Seemore Data's SmartPulse?
An automation that looks at how each warehouse is actually used, hour by hour, and automatically resizes it to match, and switches it between Gen-1 and Gen-2 when the other generation would be cheaper or faster for that workload, instead of leaving it fixed at one size and generation all day, every day.
How does it decide the right size for a warehouse?
It analyzes each warehouse’s real historical usage pattern and builds an hourly schedule from it, sizing the warehouse down during quiet periods and back up for recurring peaks, so you’re not paying peak-hour prices for off-peak workloads.
Does SmartPulse only change warehouse size, or generation too?
Both. SmartPulse can change a warehouse’s size and its generation, Gen-1 or Gen-2, hour by hour as part of the same schedule.
How do I know when to use Gen-2 instead of Gen-1?
That’s exactly the question SmartPulse answers for you, warehouse by warehouse. Gen-2 warehouses aren’t simply better or worse than Gen-1, they perform differently depending on the workload, so the cheaper, faster option can go either way. SmartPulse compares both generations against your warehouse’s actual usage pattern and recommends a switch whenever the other generation would cost less or perform better for that specific workload, sometimes pairing a smaller Gen-2 warehouse with a larger, more expensive Gen-1 one running the same job.
Do I have to approve changes, or does SmartPulse just apply them on its own?
You approve every schedule before it goes live, and you can adjust it afterward. SmartPulse hands you a ready-to-review plan, size and generation changes included; it doesn’t make silent changes behind your back.
What happens if there's an unexpected spike in usage that the schedule didn't plan for?
That’s what Burst Protector is for. It watches for unplanned load spikes and scales a warehouse up automatically, beyond what SmartPulse planned, before anyone notices a slowdown, then scales back down once things return to normal.
Can I choose whether SmartPulse favors cost savings or performance?
Yes. You can set a Cost or Performance mode per warehouse, so you decide the trade-off you want, and SmartPulse optimizes size and generation within that choice rather than making the call for you.
Does SmartPulse work on every warehouse, or only certain ones?
It’s built for warehouses with a predictable usage pattern, since that’s what the hourly schedule is based on. A warehouse whose usage is too irregular to forecast reliably isn’t given an automatic schedule, so you always know which warehouses are covered and which aren’t.
How do I know it's actually saving money, and not just assumed to be?
Savings are tracked and reported per warehouse, so you can see the actual impact on your bill for each one individually, size and generation changes included, not just a single combined estimate for your whole account.
Do I need to manually review query history to set this up?
No. SmartPulse does that analysis for you, including comparing Gen-1 against Gen-2 for each warehouse, and turns it into a ready-to-approve schedule, so what used to take hours of digging through usage data takes minutes instead.
Is the schedule locked to SmartPulse's own recommendations, or can I set my own time slots?
You can define your own static time slots, fixed size and generation for a specific recurring block, if you want a particular period handled your way instead of by the algorithm. SmartPulse takes those into account and builds the rest of the schedule around them, rather than overriding what you’ve set.
Can I set a performance SLO so SmartPulse doesn't size a warehouse too aggressively?
Yes. You can set an optional guardrail so SmartPulse won’t recommend a schedule that would cross the performance threshold you define. In Performance mode, it treats that guardrail as a hard limit rather than something to optimize around.
What if I need to override a warehouse's configuration myself, just for a specific occasion?
That’s what Live Tuning is for. It lets you manually override a warehouse’s size, type or cluster count for a limited window, say, a one-off heavy processing day. The SmartPulse schedule pauses for that window and picks up again on its own when the override ends.
Can I see what SmartPulse is doing at any given moment?
Yes. Real Time Monitoring shows every warehouse’s live state alongside its SmartPulse schedule, so you can track size, generation, and cost-versus-performance changes as they happen, rather than having to trust it blindly.
Can I pause SmartPulse, revert to a previous schedule, edit it myself, or see who made a change?
Yes to all of it. You stay in full control the whole way: pause SmartPulse on any warehouse whenever you want, revert to a prior schedule, or edit the current one directly. When SmartPulse has a new recommendation, like an updated size or generation, it surfaces the change for you to review, and nothing takes effect until you decide to accept it. Every change, whatever the source, is recorded in the event log with who made it and when.