![]() | ![]() | ![]() | ![]() | ![]() |
In the third maintenance release for SAS® 9.4 (TS1M3), a query might take much longer to run than in earlier releases of SAS. This performance issue occurs when you use the SQL procedure to join a SAS table and a database management system (DBMS) table and you use a CALCULATED column in the WHERE clause.
In addition to experiencing longer elapsed times for a query to execute, a large amount of disk space might be used as well.
These problems occur when you submit code similar to the following example:
For this example, it is expected that the WHERE t1.WhereVar='A' clause would be passed to the database. Setting the following options show that the WHERE clause is not passed to the database. You would expect to pass the WHERE t1.WhereVar='A' statement.
To work around this issue, replace the CALCULATED variable name with the expression from the SELECT clause. Using the previous code example, that replacement is as follows:
In this example, the calculated expression is not expected to be passed to the database.
Click the Hot Fix tab in this note to access the hot fix for this issue.
Product Family | Product | System | Product Release | SAS Release | ||
Reported | Fixed* | Reported | Fixed* | |||
SAS System | Base SAS | z/OS 64-bit | 9.4_M3 | 9.4_M5 | 9.4 TS1M3 | 9.4 TS1M5 |
z/OS | 9.4_M3 | 9.4_M5 | 9.4 TS1M3 | 9.4 TS1M5 | ||
Microsoft® Windows® for x64 | 9.4_M3 | 9.4_M5 | 9.4 TS1M3 | 9.4 TS1M5 | ||
Microsoft Windows 8 Enterprise 32-bit | 9.4_M3 | 9.4_M5 | 9.4 TS1M3 | 9.4 TS1M5 | ||
Microsoft Windows 8 Enterprise x64 | 9.4_M3 | 9.4_M5 | 9.4 TS1M3 | 9.4 TS1M5 | ||
Microsoft Windows 8 Pro 32-bit | 9.4_M3 | 9.4_M5 | 9.4 TS1M3 | 9.4 TS1M5 | ||
Microsoft Windows 8 Pro x64 | 9.4_M3 | 9.4_M5 | 9.4 TS1M3 | 9.4 TS1M5 | ||
Microsoft Windows 8.1 Enterprise 32-bit | 9.4_M3 | 9.4_M5 | 9.4 TS1M3 | 9.4 TS1M5 | ||
Microsoft Windows 8.1 Enterprise x64 | 9.4_M3 | 9.4_M5 | 9.4 TS1M3 | 9.4 TS1M5 | ||
Microsoft Windows 8.1 Pro 32-bit | 9.4_M3 | 9.4_M5 | 9.4 TS1M3 | 9.4 TS1M5 | ||
Microsoft Windows 8.1 Pro x64 | 9.4_M3 | 9.4_M5 | 9.4 TS1M3 | 9.4 TS1M5 | ||
Microsoft Windows 10 | 9.4_M3 | 9.4_M5 | 9.4 TS1M3 | 9.4 TS1M5 | ||
Microsoft Windows Server 2008 | 9.4_M3 | 9.4 TS1M3 | ||||
Microsoft Windows Server 2008 R2 | 9.4_M3 | 9.4 TS1M3 | ||||
Microsoft Windows Server 2008 for x64 | 9.4_M3 | 9.4 TS1M3 | ||||
Microsoft Windows Server 2012 Datacenter | 9.4_M3 | 9.4_M5 | 9.4 TS1M3 | 9.4 TS1M5 | ||
Microsoft Windows Server 2012 R2 Datacenter | 9.4_M3 | 9.4_M5 | 9.4 TS1M3 | 9.4 TS1M5 | ||
Microsoft Windows Server 2012 R2 Std | 9.4_M3 | 9.4_M5 | 9.4 TS1M3 | 9.4 TS1M5 | ||
Microsoft Windows Server 2012 Std | 9.4_M3 | 9.4_M5 | 9.4 TS1M3 | 9.4 TS1M5 | ||
Windows 7 Enterprise 32 bit | 9.4_M3 | 9.4_M5 | 9.4 TS1M3 | 9.4 TS1M5 | ||
Windows 7 Enterprise x64 | 9.4_M3 | 9.4_M5 | 9.4 TS1M3 | 9.4 TS1M5 | ||
Windows 7 Home Premium 32 bit | 9.4_M3 | 9.4_M5 | 9.4 TS1M3 | 9.4 TS1M5 | ||
Windows 7 Home Premium x64 | 9.4_M3 | 9.4_M5 | 9.4 TS1M3 | 9.4 TS1M5 | ||
Windows 7 Professional 32 bit | 9.4_M3 | 9.4_M5 | 9.4 TS1M3 | 9.4 TS1M5 | ||
Windows 7 Professional x64 | 9.4_M3 | 9.4_M5 | 9.4 TS1M3 | 9.4 TS1M5 | ||
Windows 7 Ultimate 32 bit | 9.4_M3 | 9.4_M5 | 9.4 TS1M3 | 9.4 TS1M5 | ||
Windows 7 Ultimate x64 | 9.4_M3 | 9.4_M5 | 9.4 TS1M3 | 9.4 TS1M5 | ||
64-bit Enabled AIX | 9.4_M3 | 9.4_M5 | 9.4 TS1M3 | 9.4 TS1M5 | ||
64-bit Enabled Solaris | 9.4_M3 | 9.4_M5 | 9.4 TS1M3 | 9.4 TS1M5 | ||
HP-UX IPF | 9.4_M3 | 9.4_M5 | 9.4 TS1M3 | 9.4 TS1M5 | ||
Linux for x64 | 9.4_M3 | 9.4_M5 | 9.4 TS1M3 | 9.4 TS1M5 | ||
Solaris for x64 | 9.4_M3 | 9.4_M5 | 9.4 TS1M3 | 9.4 TS1M5 |