Oracle Memory Configuration For Windows
Oracle Memory Configuration For Windows
Configuration on
Windows Server
Configuring Large Memory
for Oracle on 32-bit and 64-
bit Windows
Objectives
At the end of this module the student will
understand the following concepts:
OS Memory Configuration
32-bit and 64-bit systems
Boot.ini file
/3GB, /PAE, and /NOPAE Switches
Oracle Memory Configuration
Awe enabled
Performance Implications of 32-bit Oracle
Advantages of 64-bit Oracle
32-bit Addressing
32-bit processors have address registers
that are 32-bits wide (can address up to
4GB physical RAM)
Allows per process virtual address space
of 4GB range (0 to 4,294,967,295 bytes)
Each individual process gets its own
virtual address space that can be up to
4GB
This virtual address space is divided –
system and user space
User and System Virtual
Address Space
4GT (4GB Tuning) with /
3GB
/3GB = 4GB Tuning Feature – reduces
system space to 1GB, allowing 3GB
for user space
Add to boot.ini file and reboot to take
effect
For systems 4GB to 16GB only
32-bit Systems with PAE
(36-bit)
PAE- Physical Address Extension
AKA Large Memory Support
Allows 36-bit memory addressing
Allows the IA32 processor to address up
to 64GB of physical RAM
Add /PAE switch in the boot.ini file and
reboot server
Adds translation layer to memory access
Windows 2003 /NOPAE
Special Case (32-bit)
New for Windows 2003 is the /NOPAE
switch
Forces Windows 2003 NOT to use PAE
algorithms for memory access (there
is overhead involved)
Should be used on systems with 4GB
or less and hot-add memory devices
Boot.ini Examples (32-bit)
To use /3GB or /PAE, add the switches to
the boot.ini file and reboot the server
Note:
Using both /3GB and /PAE together conserves
the most memory under 4 GB
Using both /3GB and /PAE will limit memory
addressability to 16 GB
32-bit Memory Size/Switch
Chart
MEMORY SIZE Boot.ini SWITCH