Tuning de Performance HANA
À jour au 2026-07-23
Qu'est-ce que Tuning de Performance HANA ?
Le tuning HANA sépare l'architecte qui lit les query plans du junior qui blâme « le volume de données » — cinq leviers transforment une query de 5-50 secondes en 100-500 ms.
De quoi il s'agit
Le HANA Performance Tuning est la discipline d'ingénierie de faire que les queries run en 100-500 ms au lieu de 5-50 secondes. Ça sépare l'architecte senior (qui lit les query plans, design les partitions, sait quand flatten une hiérarchie) du consultant junior (qui blâme "le volume de données"). Pour les consultants SAP analytics en ère BDC — où Datasphere siège sur HANA Cloud (companion C001) — la fluence HANA est la monnaie architecturale qui convertit les décisions de modélisation en millisecondes, et les millisecondes en adoption utilisateur.
Les cinq leviers de tuning en priorité. (1) Fitness column-store — confirmer que les tables sont columnar (default, mais les migrations legacy gardent parfois row-store). 10-100× différence de scan-speed. (2) Préservation push-down — les query plans montrent si l'optimizer HANA a pushed les prédicats + projections à la couche storage. Les vues Script (companion C004) cassent le push-down; rewrite as SQL. (3) Design de partition — partitionner les fact tables par FISCAL_YEAR (2-5M lignes/partition optimal). Le partition pruning évite de scanner de la data non-pertinente. (4) Statistics + indexing — collecter statistics sur les join columns; créer inverted indexes sur filter-heavy columns. (5) Materialization vs federation — si une Datasphere view federate 5+ sources, materialize le join result; la latence query drop 5-20×.
Pourquoi c'est important
- Les vues Script cassent silencieusement le push-down — les réécrire en SQL peut à elles seules produire un saut de latence qu'aucune montée en puissance matérielle ne rattraperait.
- Fédérer 5+ sources dans une vue Datasphere sans matérialiser le résultat de jointure coûte 5-20× de latence — une décision prise au moment de la modélisation, pas un problème runtime à corriger plus tard.
- Un senior passe 30-60 minutes à lire l'arbre d'opérateurs du Plan Visualizer par query lente et nomme l'opérateur exact en cause — un diagnostic vague « c'est lent » ne survit pas à cette discipline.
Points clés
- Cinq leviers de tuning : column-store · push-down · partition · stats/index · materialize-vs-federate.
- Plan Visualizer est l'outil de diagnostic ; le lire demande 5-10 min de pratique.
- Préservation du push-down : pas de vues Script dans l'arbre de dépendances de l'AM.
- Conception des partitions : FISCAL_YEAR + 2-5M lignes/partition optimal.
- Matérialiser à partir de 5+ sources fédérées (amélioration de latence 5-20×).
- Calculation Views ≤ 2 niveaux de profondeur.
- ROI du tuning : 100-1000× par rapport à l'ajout de capacité.
- Overhead DAC : 3-5ms/règle × N empilées.
- HANA Performance Tuning n'est maîtrisé que lorsqu'il change une décision d'achat identifiée.
- Commencer par le contrat sémantique et le modèle de contrôle avant de démontrer l'outil.
Termes employés sur cette page
- Column-store
- Stockage par défaut de HANA : colonnes stockées séparément, optimal pour les scans analytiques. 10 à 100× plus rapide que le row-store.
- Push-down
- L'optimiseur pousse prédicats + projections vers la couche de stockage. Les script views le cassent.
- Plan Visualizer
- Outil de HANA Studio affichant l'arbre d'opérateurs par requête. L'outil de diagnostic primaire.
- Partition pruning
- L'optimiseur saute les partitions non pertinentes durant le scan. Nécessite un design de partition (FISCAL_YEAR typique).
- Materialize-vs-federate
- Arbitrage : la requête fédérée multi-source est plus lente mais les données sont fraîches ; la jointure matérialisée est plus rapide mais avec le coût de la copie.
- Cold cache
- La première requête de la journée est plus lente car les données ne sont pas encore en RAM HANA. Préchauffer les modèles chauds selon un planning.
- Calculation View nesting
- Vues HANA en couches où chaque niveau ajoute de la complexité d'optimisation. Plafonner à ≤ 2 niveaux pour la lisibilité.
- DAC overhead
- Coût de réécriture de requête par règle : 3 à 5 ms par règle et par requête. Les règles empilées s'additionnent.
Sources
- SAP HANA SQL Reference
- TechEd 2025 — HANA tuning deep-dive
- Eursap freelance HANA-tuning patterns
- SAP News Center — Accelerate the Autonomous Enterprise with SAP Business Data Cloud
- SAP News Center — SAP Unveils the Autonomous Enterprise
- SAP News Center — The Future of the Enterprise Is Autonomous
- SAP News Center — 2026 SAP Sapphire Keynote: Powering the Autonomous Enterprise
- SAP Datasphere — Help Portal
- SAP Datasphere — official product page
- SAP Analytics Cloud — Help Portal
- SAP Analytics Cloud — official product page
- SAP BW/4HANA — Help Portal
- SAP S/4HANA — Help Portal
- SAP News Center
- SAP Community
- SAP — industries overview
- EFRAG — CSRD/ESRS standards
- Gartner — research & analyst site
- BARC — BI & Analytics research
- TDWI — data & analytics research
- DSAG — German-speaking SAP user group
- ASUG — Americas' SAP User Group
- Databricks — official site
- SAP Sapphire Orlando 2026 - AI database for AI agents and apps: Overview of SAP HANA Cloud — SAP Community (Technology Blog Posts by SAP)
- Meet Your HANA Cloud Lifecycle Agent: Enabled by Joule and SAP Automation Pilot — SAP Community (Technology Blog Posts by SAP)
- What’s New in SAP HANA Cloud – March 2026 — SAP Community (Technology Blog Posts by SAP)
- Introducing Performance Analyzer in SAP HANA Cloud Central — SAP Community (Technology Blog Posts by SAP)
- From HANA Studio to HANA Cloud: The Pain Points Nobody Warns You About — SAP Community (Technology Blog Posts by SAP)
- Automating SAP HANA Cloud (Other Environment) DB Lifecycle Management with SAP Automation Pilot — SAP Community (Technology Blog Posts by SAP)
- Hello Python: My First Script in SAP BAS Connecting to HANA Cloud — SAP Community (Technology Blog Posts by Members)
- 🚀☁️ Migrating to SAP HANA Cloud: A Business Transformation Journey — SAP Community (Technology Blog Posts by Members)
- Online Session Available: Unlock the Power of SAP HANA Cloud — SAP Community (Technology Blog Posts by SAP)
- Supporting the Cloud-Journey: A New Chapter for our SAP HANA Cloud Certification — SAP Community (Technology Blog Posts by SAP)
- New IDC Study: The Business Value of SAP HANA Cloud — SAP Community (Technology Blog Posts by SAP)
- Creating a CBO with CRUD operations | SAP S/4 HANA Cloud Public Edition — SAP Community (Technology Blog Posts by Members)
- SAP HANA Cloud Forced Upgrades & Scheduled Maintenance Windows — SAP Community (Technology Blog Posts by SAP)
- Using DYNAMIC partitioning with HANA Platform / HANA Cloud and leverage NSE (disk) storage — SAP Community (Technology Blog Posts by SAP)
- Harnessing Dynamic Elasticity (Elastic Compute Node) for Smarter Scaling in SAP HANA Cloud — SAP Community (Technology Blog Posts by SAP)
- SAP HANA Cloud sessions at Devtoberfest 2024 — SAP Community (Technology Blog Posts by SAP)
- Considerations on Performance Classes in SAP HANA Cloud — SAP Community (Technology Blog Posts by SAP)
- New pilots to empower customers to leverage AI and SAP HANA Cloud capabilities to innovate faster — SAP Community (Technology Blog Posts by SAP)
- Hana Cloud Database Integration with SAP Cloud Integration via JDBC part -1 — SAP Community (Technology Blog Posts by Members)
- Supercharge Your SAP HANA Cloud Experience with SAP EarlyWatch Alert — SAP Community (Technology Blog Posts by SAP)
- Optimizing HANA Cloud : A Practical Exploration of Replication, Latency, and Availability Zones — SAP Community (Technology Blog Posts by SAP)
- Be among the early adopters of the vector engine in SAP HANA Cloud! — SAP Community (Technology Blog Posts by SAP)
- SAP HANA Cloud - Unlocking Performance Classes — SAP Community (Technology Blog Posts by SAP)
- Boosting Sales Performance with SAP Commissions and SAP S/4 HANA Cloud Solutions — SAP Community (Human Capital Management Blog Posts by SAP)
- Update - SAP HANA Cloud to Support ARM-based AWS Graviton Processors | Driving Price-Performance Improvements and Sustainability via Energy Efficiency — SAP Community (Technology Blog Posts by SAP)
Fiche complète réservée aux abonnés. Ce que la fiche complète ajoute : le cadre de décision complet · la comparaison SAP · Snowflake · Databricks · Fabric · les pièges courants et leur correctif · l'aide-mémoire · les schémas d'architecture · les blocs de code.