Solution : https://service.sap.com/sap/support/notes/1292796 (Connexion à SAP Service Marketplace requise)
Résumé :
Cette note SAP explique les techniques pour améliorer l'efficacité d'exécution des déclarations OPEN SQL dynamiques dans les environnements DB2 lorsque les lignes directrices d'optimisation DB2 standard (référencées dans la note 868888) ne sont pas applicable à cause de la variabilité des déclarations (par exemple, clauses WHERE dynamiques ou noms de tables dynamiques). Elle recommande l'utilisation de conseils indirects fournis à l'interface de base de données SAP pour guider l'optimiseur DB2, incluant "OPT_FOR_ROWS N" pour influencer l'optimisation des lignes et "USE_OPTLEVEL X" pour spécifier les niveaux d'optimisation. Des substitutions avancées et des expressions de table commune sont également introduites pour gérer les littéraux et les déclarations 'FOR ALL ENTRIES', applicables dans des releases spécifiques du noyau SAP. Des conditions importantes incluent l'assurance de la conformité avec la syntaxe correcte, l'utilisation de majuscules, et les limitations pour l'application dans le code standard.
Mots Clés :
sap profile parameter dbs/db6/dbsl_substitute_literals=1, werks = itab-werks %_hints db6 'convert_fae_to_cte', werks = '1100' %_hints db6 'use_optlevel 0' db6 'opt_for_rows 65', werks = '1100' %_hints db6 '&substitute literals&', db2 common table expression enables, werks = '1100' %_hints db6 'opt_for_rows 15', werks = '1100' %_hints db6 'use_optlevel 0', solve customer-specific problems, correct upper case characters, creating suitable secondary indexes
Notes associées :
1294443 | DB6: OPTGUIDELINES on UNION ALL statements |
1277235 | DB6: SUBSITUTE_VALUES causes wrong estimated statement size |
1237705 | FPY1: Performance problem in event module 0660 for DB6 |
1143736 | DB6: User-Exit for Datenbank-Hints in SAP BI 7.x |
1063857 | Performance improvement module FKK_COMPLETE_ACCOUNT_READ |
872397 | DB6: User exit for database hints |
868888 | DB6: Optimization Guidelines |
811852 | Substitute_Literals to improve access to LTAP |
575672 | DB6: Inverted comma in literals |
426036 | Long runtimes / no end for total reports with DB6 |
150037 | Database hints in Open SQL for DB6 (DB2 for LUW) |