![]() | ![]() | ![]() |
Windows 2003 operating systems (32- or 64-bit versions and all editions) can have stability issues when running any heavy I/O-based applications. SAS Technical Support has encountered this behavior at several customer sites on Windows 2003 operating systems that are running SAS applications with heavy I/O activity.
Because SAS is typically a heavy I/O-based application, it is very important to be aware of this issue when you deploy SAS on Windows 2003 where I/O is a critical component of the system requirements.
Under some situations, when a Windows 2003 system is under heavy I/O load, the Windows file cache can become flooded and your SAS job can fail with an I/O error message such as the following:
This message occurs on both Windows 2003 32-bit and 64-bit systems.
This error message might take longer to manifest itself on Windows 64-bit systems due to the larger memory footprint of the 64-bit platform, but it still does occur.
If you do get a storage error message and are unable to determine its cause, work with SAS Technical Support to help diagnose the source of the error.
Due to the nature of the problem and its causes, it is difficult to reproduce and predict when a system will encounter this behavior. This unpredictability makes it difficult to also define an exact definition for "heavy I/O." Some systems that are under large I/O workloads do not encounter this problem, while others encounter it under lighter I/O conditions. It has been noted that this error is more common with faster disk subsystems and hard drives that are typically found on SAN-based file systems.
Most storage vendors are aware of this behavior and have been updating their drivers to help with the problem.
Details of this issue are related to the interaction of the Microsoft STORPORT API and the HBA vendor’s driver code. The interaction can lead to resource exhaustion (memory) in the Windows 2003 kernel.
Rebooting the system periodically clears out the file cache. This is important because the file cache is not being properly maintained by the operating system.
| Product Family | Product | System | SAS Release | |
| Reported | Fixed* | |||
| SAS System | Base SAS | Microsoft® Windows® for 64-Bit Itanium-based Systems | ||
| Microsoft Windows Server 2003 Datacenter 64-bit Edition | ||||
| Microsoft Windows Server 2003 Enterprise 64-bit Edition | ||||
| Microsoft Windows XP 64-bit Edition | ||||
| Microsoft® Windows® for x64 | ||||
| OS/2 | ||||
| Microsoft Windows 95/98 | ||||
| Microsoft Windows 2000 Advanced Server | ||||
| Microsoft Windows 2000 Datacenter Server | ||||
| Microsoft Windows 2000 Server | ||||
| Microsoft Windows 2000 Professional | ||||
| Microsoft Windows NT Workstation | ||||
| Microsoft Windows Server 2003 Datacenter Edition | ||||
| Microsoft Windows Server 2003 Enterprise Edition | ||||
| Microsoft Windows Server 2003 Standard Edition | ||||
| Microsoft Windows Server 2008 | ||||
| Microsoft Windows XP Professional | ||||
| Windows Millennium Edition (Me) | ||||
| Windows Vista | ||||
| Type: | Problem Note |
| Priority: | high |
| Date Modified: | 2009-07-31 09:27:59 |
| Date Created: | 2009-07-30 11:47:33 |



