proc setinit; run; /* Look for: SAS 9.4 M8 (TS1M8) */ Output should show: SAS 9.4 M8 (TS1M8) and current date. This guide covers the most impactful changes in SAS 9.4 M8. For detailed procedure-specific changes, refer to the official SAS documentation for your licensed products.
options sortthreads=0; After base M8 installation, apply these hotfixes (as of Q1 2024): sas 9.4m8
| Hotfix ID | Component | Issue Resolved | |-----------|-----------|----------------| | A8G001 | Base SAS | PROC SQL memory leak | | B8N003 | SAS/STAT | HPLOGISTIC convergence issue | | C9A007 | ODS | PDF bookmark corruption | | D7K004 | IOM | Performance regression | proc setinit; run; /* Look for: SAS 9
ods graphics / attrpriority=color; /* M7 default */ M8 enables threading by default. Disable if needed: After base M8 installation
Check SAS Tech Support for latest hotfixes. For Production Systems /* sasv9.cfg additions for M8 */ -MEMSIZE 8G -SORTSIZE 2G -THREADS -CPUS 4 -CASAGENTHOST "your-cas-server" -CASAGENTPORT 5570 -LOGPARM "ROLLOVER=DAILY" For High-Performance Analytics options fullstimer compress=yes reuse=yes hstinit=1G hsinc=256M casfd_max_mem=8589934592; /* 8GB */ Debugging & Diagnostics New M8 Diagnostic Tools /* Performance monitoring */ proc performance; monitor on; /* your code */ monitor off; report; run; /* CAS session debug */ proc cas; session.sessioninfo / detail=true; quit;