Addressable Memory Limits

The following table lists the upper limits of addressable shared memory for Adaptive Server versions 12.0.x and 12.5.x:

Table 3-3: Addressable memory limits by platform

Platform

32-bit Adaptive Server

64-bit Adaptive Server

HP-UX 11.x (PA-RISC processor)

2.75 giga bytes

16 exabytes1

HP-UX 11.x (Itanium2 processor)

N/A

16 exabytes

HP Tru64 UNIX 5.x

N/A

16 exabytes

IBM AIX 5.x

2.75 gigabytes

16 exabytes

SGI IRIX 6.x

4 giga bytes

16 exabytes

Sun Solaris 8 (sparc processor)

3.78 gigabytes

16 exabytes

Sun Solaris 8 (Intel x86 processor)

3.75 gigabytes

N/A

Windows NT/Windows 20002

2 gigabytes

N/A

Red Hat Enterprise Linux (Intel x86 processor)

2.7 gigabytes

N/A

Red Hat Enterprise Linux (Itanium2 processor)

N/A

16 exabytes

Mac OSX

2 gigabytes

N/A

1One exabyte equals 260, or 1024 PetaByte. 16 exabyte is a theoretical limit; in practice, the actual value is limited by the total memory available on the system. Adaptive Server has been tested with a maximum of 256 GB of shared memory.

2Starting Windows NT with the /3G option allows Adaptive Server to use up to 3 gigabytes of shared memory. For more information, see your Windows NT documentation.

NoteThe 12.5.x versions of Adaptive Server allocates memory differently than previous releases. This includes changes to existing memory-related configuration parameters and introduces new memory parameters. Review the new memory configuration parameters for Adaptive Server version 12.5.x before modifying the server or operating system memory parameters. For more information, see What's New in Adaptive Server Enterprise? and the System Administration Guide for details.

NoteIf you are running HP Tru64 UNIX, if the total shared memory size specified to the application is greater than 2 GB, you can specify a value of 2139095040 (or 0x7f800000) for the value ofthe shm_max attribute. This is the maximum value (2 GB minus 8 MB) that you can specify for the shm_max attribute and still share page table entries.

Each operating system has a default maximum shared-memory segment (for example, shm-max on HP Tru64). Make sure the operating system is configured to allow the allocation of a shared-memory segment at least as large as Adaptive Server’s total memory (for Adaptive Sever version 12.0.x) or max memory (for Adaptive Server version 12.5.x). For more information, see the Adaptive Server Installation Guide.