SAP HANA Cloud
SAP HANA Cloud Data Tiering: Options, Design Choices, and Best Practices
Learn how SAP HANA Cloud data tiering separates hot, warm, and cold data, when to use native storage extension or a data lake, and how to plan administration and monitoring.
SAP HANA Cloud data tiering helps organizations balance performance, storage capacity, and operating cost as data volumes grow. Instead of keeping every record in the most expensive and fastest storage area, administrators can place data according to how frequently it is accessed and how quickly it must be analyzed.
The right design depends on workload behavior, data temperature, retention requirements, application compatibility, and the SAP HANA Cloud services available in the target landscape. Tiering is therefore an architectural decision, not simply a setting that moves old rows to another location.
What data tiering means
Data tiering divides information into logical or physical storage classes. Hot data remains in the primary SAP HANA Cloud database and is optimized for frequent transactions or low-latency analytics. Warm and cold data can use storage approaches that reduce pressure on primary memory while preserving access when business users need historical information.
The labels are practical rather than universal. A finance report may treat the current fiscal year as hot, while an audit workload may need several years of records readily available. Define temperature using measurable access patterns, service-level objectives, and retention policies rather than age alone.
A tiering policy should answer four questions:
- Which data requires interactive performance?
- Which data is accessed periodically but must remain queryable?
- Which data can be archived or accessed through a separate analytical path?
- Which application processes must continue to update or join the data?
SAP HANA Cloud data tiering options
SAP HANA Cloud provides several ways to manage data that does not need to reside in the primary in-memory working set. The most relevant options include native storage extension and integration with an SAP HANA Cloud data lake. Depending on the scenario, conventional archiving or application-managed retention may also be appropriate.
Native storage extension
Native storage extension, commonly associated with warm data management in SAP HANA, keeps selected table data in disk-based storage while retaining access through the SAP HANA database. This can reduce memory consumption for large tables whose older or less frequently used portions do not need the same performance profile as hot data.
This option is useful when the data must remain closely integrated with database processing and when administrators want a database-native approach. It still requires careful sizing, partitioning, query testing, and monitoring. Moving data out of memory does not make an inefficient query efficient, and broad scans can still create substantial I/O activity.
SAP HANA Cloud data lake
An SAP HANA Cloud data lake is designed for large volumes of data that may not belong in the primary database. It can support economical retention and analytical access while allowing the main SAP HANA Cloud database to focus on operationally important data.
A data lake is especially relevant when historical information has a lower performance requirement, when the volume exceeds the preferred primary database footprint, or when separate analytical storage is part of the target architecture. The exact capabilities and integration pattern depend on the service configuration and current SAP documentation.
Archiving and deletion
Not every inactive record needs to remain immediately queryable. Application-aware archiving can move data to an approved archive, while deletion may be suitable when legal, contractual, and business retention requirements have been satisfied.
Archiving is different from tiering. Tiering generally preserves a query path within the broader data platform, whereas archiving may remove data from the operational database and require a separate retrieval process. Treat these as distinct lifecycle decisions.
How to choose a tiering strategy
Start with workload evidence. Review table growth, memory consumption, query frequency, access latency, update patterns, partition sizes, and retention obligations. A table that is large but rarely read may be a better candidate than a smaller table that supports constant order processing.
Use the following decision sequence:
- Identify data that must support frequent transactions or strict response-time targets.
- Separate data that is read occasionally but still needs database-level availability.
- Identify historical data suited to a data lake or another analytical store.
- Confirm whether joins, updates, procedures, and application frameworks support the selected placement.
- Validate cost, capacity, security, backup, recovery, and compliance consequences.
Avoid choosing a tier solely because it has lower storage cost. A lower-cost tier can increase query latency, data movement, operational complexity, or the need for duplicate copies. The best design minimizes total workload cost while meeting business requirements.
Native storage extension versus a data lake
Native storage extension and a data lake solve related but different problems. Native storage extension is generally attractive when data should remain part of the SAP HANA database processing model and when database-native access is important. A data lake is generally attractive when organizations need a scalable location for large historical or less frequently accessed datasets.
| Consideration | Native storage extension | SAP HANA Cloud data lake |
|---|---|---|
| Primary purpose | Reduce pressure on primary database memory | Retain and analyze larger historical volumes |
| Access model | Closely connected to SAP HANA database processing | Separate data-lake service and integration path |
| Typical data | Warm, less frequently accessed table data | Cold or historical analytical data |
| Main design concern | Query and I/O behavior | Data movement, integration, and workload placement |
| Best first step | Test table and partition suitability | Confirm analytical access and lifecycle requirements |
The boundary is not determined by a universal age threshold. A business may keep recent operational records in the database, place older but still queryable partitions in an extension area, and send long-term analytical history to a data lake.
A practical implementation workflow
1. Establish a baseline
Measure current memory use, table growth, expensive statements, response times, and workload peaks. Use this baseline to identify whether the real constraint is memory, CPU, storage, query design, or a combination of factors.
2. Classify data by business value
Work with process owners to classify records by recency, access frequency, updateability, legal retention, and reporting importance. Include data dependencies such as master-data joins, reconciliation reports, and period-end processing.
3. Select candidate tables or partitions
Large, append-heavy tables with naturally aging records are often easier candidates than heavily updated transactional tables. Partitioning can make lifecycle management more precise, but partition design must reflect query predicates and data distribution.
4. Validate application behavior
Test reads, writes, joins, aggregations, procedures, interfaces, and scheduled jobs. Verify that the selected tier supports the relevant SQL behavior and application expectations. Do not rely only on a successful technical move; test representative business transactions.
5. Pilot with measurable controls
Begin with a limited data set and define success criteria before the change. Useful measures include memory released, query latency, I/O activity, data movement duration, failure recovery time, and user-facing response times.
6. Operate and review
Tiering policies should evolve with data growth and business usage. Review placement after major application releases, retention-policy changes, mergers, reporting redesigns, or changes in peak-period behavior.
Administration and monitoring considerations
Data tiering changes the operational profile of the environment. Administrators should monitor capacity in each storage area, memory pressure, disk activity, query latency, failed data movements, and the health of connected services.
Use role-based access controls for configuration and data access. Document who can change tiering policies, start data movement, alter retention rules, or access historical information. Keep operational procedures aligned with the organization’s backup and recovery design and test restoration assumptions for every service involved.
A tiering design should also include alert thresholds and ownership. An alert with no assigned responder is not an operating control. Define escalation paths for capacity growth, unusual read latency, failed movements, and data-lake connectivity issues.
For related administration topics, see SAP HANA Cloud provisioning, SAP HANA memory usage, SAP HANA Cloud scaling, and SAP HANA Cloud backup and recovery.
Common data tiering mistakes
Treating age as the only rule
Older data is not automatically cold. Period-end reporting, audits, legal discovery, and customer-service investigations may require rapid access to historical records.
Moving data without query testing
A move can change latency and I/O behavior even when the SQL statement remains unchanged. Test representative workloads, including peak concurrency and broad time-range queries.
Ignoring data lifecycle dependencies
Tiering one table can affect joins, reconciliation, extraction jobs, and downstream interfaces. Map dependencies before changing placement.
Confusing availability with performance
Data may remain available while responding more slowly. Document expected latency by use case so that users understand which workloads are designed for each tier.
Failing to review growth
A successful pilot can become a capacity problem as new data accumulates. Establish review intervals and capacity forecasts rather than treating tiering as a one-time project.
A concise planning checklist
Before implementing SAP HANA Cloud data tiering, confirm that you can answer the following:
- What business processes require hot-data performance?
- Which tables or partitions have measurable low-frequency access?
- Is native storage extension or a data lake better aligned with the workload?
- How will queries, updates, joins, and interfaces behave after placement changes?
- How will the organization monitor capacity, latency, and movement failures?
- Are security, retention, backup, recovery, and compliance requirements documented?
- What metrics will determine whether the pilot succeeded?
Data tiering works best when it is part of a broader lifecycle strategy. Combine workload measurement, application testing, capacity planning, and governance before making placement changes. For a broader architectural comparison, read SAP HANA Cloud comparison guide.