Parfait, c'est notéLe problème d'espace est l'élément qui ressort en effet de la documentation.
Parfait, c'est notéLe problème d'espace est l'élément qui ressort en effet de la documentation.
Pour donner un ordre de grandeur, en restant sur des familles du type "Charles&Amédée" de mon exemple, avec des longueurs de variables length IdClient $8. PseudoFamille $8. ;, SASHEXP à sa valeur par défaut (8) et 2Go de mémoire machine à la disposition de SAS, ça bloque à partir de 9 000 000 d'observations dans la table PseudoFamille, ce qui laisse quand même un peu de quoi voir venir.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 NOTE: There were 9491040 observations read from the data set WORK.PSEUDOFAMILLE. NOTE: There were 9491040 observations read from the data set WORK.PSEUDOFAMILLE. NOTE: The data set WORK.FAMILLE has 7592832 observations and 2 variables. NOTE: There were 9491040 observations read from the data set WORK.PSEUDOFAMILLE. NOTE: DATA statement used (Total process time): real time 2:44.03 cpu time 2:40.96Et avec une programmation plus optimale (vidage des objets "clients" et "PSF" au fur et à mesure des traitements) ce seuil devrait pouvoir être relevé de quelques dizaines de %
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 NOTE: There were 10018320 observations read from the data set WORK.PSEUDOFAMILLE. NOTE: There were 10018320 observations read from the data set WORK.PSEUDOFAMILLE. ERROR: Hash object added 7077872 items when memory failure occurred. FATAL: Insufficient memory to execute DATA step program. Aborted during the EXECUTION phase. ERROR: The SAS System stopped processing this step because of insufficient memory. NOTE: There were 8370284 observations read from the data set WORK.PSEUDOFAMILLE. NOTE: DATA statement used (Total process time): real time 2:34.75 cpu time 2:30.99
Partager