Le mois de janvier et ses vœux protocolaires sont désormais derrière nous. En ce début février, les bonnes résolutions laissent place à l'action concrète. C'est souvent la période où les premiers gros traitements de l'année sont lancés, et où les questions de performance refont surface : pourquoi ce flux est-il plus lent que prévu ?
Pour ce mois court mais intense, nous vous proposons de ne plus coder à l'aveugle. L'optimisation dans SAS Viya repose sur deux piliers : savoir analyser (le diagnostic) et savoir déléguer (la stratégie).
1. Ouvrez le capot : Comprendre le Plan d'Exécution (Query Plan)
Avant de chercher à optimiser, il faut comprendre. Trop souvent, le moteur FedSQL est perçu comme une "boîte noire". Est-ce que votre requête distribue bien la charge ? Y a-t-il des goulots d'étranglement ?
Dans notre nouvel article technique, nous vous montrons comment utiliser les options _METHOD et showStages. Ces outils sont indispensables pour visualiser la stratégie réelle de l'optimiseur CAS avant même que les problèmes ne surviennent.
https://www.wearecas.eu/fr/SASArticles/maitriser-le-plan-d-execution-fedsql-dans-sas-viya-guide-complet-d-optimisation/431
2. Optimisez la stratégie : Le Pass-Through Implicite
Une fois que vous avez analysé votre plan d'exécution, vous réaliserez peut-être que le meilleur calcul est celui que SAS ne fait pas ! Si votre plan montre des mouvements de données trop coûteux, la solution réside souvent dans le Pass-Through.
Redécouvrez notre article de référence pour apprendre à pousser les calculs directement vers votre base de données source (Oracle, PostgreSQL, Hadoop) et alléger votre session CAS.
https://www.wearecas.eu/fr/SASArticles/optimisation-sas-viya-maitriser-le-pass-through-implicite-avec-fedsql/38
En maîtrisant d'abord le diagnostic (Query Plan), puis la stratégie (Pass-Through), vous aborderez vos projets de février avec une efficacité redoutable.
Excellent mois de février à tous !