Problem Note 38741: SASĀ® Scalable Performance Data Server Parallel Merge Join can give inconsistent results with a concurrency greater than 2
It is important that your concurrency value not exceed 2 in order to avoid inconsistent merge results. A concurrency of 1 or 2 for parallel merge join still provides parallelism and has been shown to give optimal performance based on benchmark testing results.
Note:
- A concurrency of 1 means 2 threads working in parallel.
- A concurrency of 2 means 3 threads working in parallel.
Starting with SAS Scalable Performance Data Server release 4.52, concurrency is limited to 2 for parallel merge join.
Prior to SAS Scalable Performance Data Server release 4.52, SAS recommends setting CONCURRENCY=2 in the SQLOPTS=" " parameter option in the SPDSSERV.PARM file.
Operating System and Release Information
| SPDS | Scalable Performance Data Server | Microsoft Windows Server 2003 Enterprise Edition | 4.4 | 4.52 | 9.2 TS2M3 | 9.2 TS2M3 |
| Microsoft Windows Server 2003 Standard Edition | 4.4 | 4.52 | 9.2 TS2M3 | 9.2 TS2M3 |
| Microsoft Windows XP Professional | 4.4 | 4.52 | 9.2 TS2M3 | 9.2 TS2M3 |
| Solaris for x64 | 4.4 | 4.52 | 9.2 TS2M3 | 9.2 TS2M3 |
| Linux for x64 | 4.4 | 4.52 | 9.2 TS2M3 | 9.2 TS2M3 |
| HP-UX IPF | 4.4 | 4.52 | 9.2 TS2M3 | 9.2 TS2M3 |
| 64-bit Enabled Solaris | 4.4 | 4.52 | 9.2 TS2M3 | 9.2 TS2M3 |
| 64-bit Enabled HP-UX | 4.4 | 4.52 | 9.2 TS2M3 | 9.2 TS2M3 |
| Linux | 4.4 | 4.52 | 9.2 TS2M3 | 9.2 TS2M3 |
| 64-bit Enabled AIX | 4.4 | 4.52 | 9.2 TS2M3 | 9.2 TS2M3 |
| Microsoft Windows Server 2003 Datacenter Edition | 4.4 | 4.52 | 9.2 TS2M3 | 9.2 TS2M3 |
*
For software releases that are not yet generally available, the Fixed
Release is the software release in which the problem is planned to be
fixed.
| Type: | Problem Note |
| Priority: | high |
| Date Modified: | 2010-03-09 19:10:48 |
| Date Created: | 2010-02-16 08:46:55 |