Summary
Symptom
You want to configure an R/3 System on a computer with a lot of RAM (more than 2 GByte RAM). The 32-bit architecture used so far involves several restrictions so that the existing main memory often cannot be managed efficiently.
Other terms
Performance, 64-bit, 64 bit, SHMEM_MAGIC, memory windowing
Reason and Prerequisites
This note applies to UNIX operating systems only.
Solution
I. General remarks
Most of the memory used in the R/3 environment is shared memory. Experience has shown that the memory used is divided into 80% shared memory and 20% local memory. (In individual cases, there might of course be exceptions to this rule). Shared memory restrictions by the operating system therefore affect the configuration options of the R/3 System drastically.
The shared memory includes:
- All R/3 buffers (program buffers, table buffers,
Roll buffers and so on)
- The R/3 extended memory
The local memory includes:
- Local memory of the work processes (heap)
With the 64-bit technology these problems are solved. Here, an address space of many Terabytes is available for a work process. To be able to use the 64-bit technology you need a 64-bit operating system, a 64-bit version of the database software and a 64-bit version of the R/3 kernel.
Compared to the 32-bit version, the 64-bit R/3 kernel has no new functions. Compared to the 32-bit using the 64-bit version remains the same for users and adminstrators.
The memory management gets considerably simpler when you use the 64-bit kernel as compared to the 32-bit version. Details can be found in Note 146289.
The following 64-bit products are currently released:
A 64 bit version of the R/3 kernel for R/3 Release 3.0/3.1 is not planned.
II. Compaq Tru64 UNIX (OSF/1, Digital UNIX)
Also see: R/3 Notes 32915, 25960, 97179
Also see: R/3 Note 21960
III. SOLARIS
Also see: R/3 Note 21960
IV. AIX
http://service.sap.com/platforms
For example Pool 10: 510MB, 512MB, 768MB, but not 260MB or 600MB
For example Pool 40: 768MB, 1024MB, but not 600MB or 800MB
The same is true for further Shared Memories with more than 256MB if they are not in a Pool.
For example Program buffer: 500MB, 512MB, 768MB, but not 300MB or 800MB
Also see: R/3 Note 21960
V. HP-UX
http://service.sap.com/platforms and in Notes 146218, 146248, 146289, 155135, 155355.
The standard memory windowing provides several memory windows with 1 GByte each for the shared memory plus a global window with 0.75 GByte.
NOTE: Up to now SAP has no experience with productive customers who are using this solution. Therefore such a solution must in any case be tested on a test system.
CAUTION: The installation of the SHMEM_MAGIC kernel or memory windowing must be carried out by an HP consultant. If problems occur during the installation or operation of the SHMEM_MAGIC kernel, there is not a support by the SAP TCC as part of the GoingLive or EarlyWatch check.
Note: Only in case of memory bottlenecks during the standard installation you should consider using the 64-bit R/3 kernel or SHMEM_MAGIC or HP memory windowing.
A 64-bit R/3 kernel released in production systems exists. In this case, you can manage as much RAM as you like. You can configure several R/3 instances. The 64-bit kernel is fully supported by SAP (support, GoingLive, EarlyWatch). Provided that a 64-bit kernel is released for an R/3 Release, you have to use this instead of solutions with SHMEM_MAGIC kernels and memory windowing.
(2) R/3-Release 3.0/3.1 NO 64 bit R/3 kernel exists.
If required (that is if the R/3 Extended Memory is completely exhausted and work processes go frequently into the PRIV mode) HP memory windowing or the SHMEM_MAGIC kernel can be used.
If you want to configure several R/3 instances on one application server, use a combination of SHMEM_MAGIC kernel and memory windowing. In this case 2 GByte shared memory for each R/3 instance are available. (Memory Windowing without SHMEM_MAGIC kernel with 1 GByte for each R/3 instance is not recommended since then there is not enough memory available for the R/3 extended memory.)
In this case, you can manage as much RAM as you like. You can configure several R/3 instances. The 64-bit kernel is fully supported by SAP (support, GoingLive, EarlyWatch). Provided that a 64-bit kernel is released for an R/3 Release, use this rather than solutions with SHMEM_MAGIC kernels and memory windowing.
(2) Does a 64-bit version of the database software exist but no R/3 64-bit kernel ?
In this case, you can manage as much RAM as you like for the database. For the R/3 instance(s) (with 32-bit R/3 kernel) 1.75 GByte shared memory is available. Depending on the size of the database you can effectively manage RAM up to a size of approximately 4 GBytes. Provided that a 64-bit version of the database software is released, use this rather than the solutions with SHMEM_MAGIC kernel and memory windowing.
(3) Special solution for INFORMIX databases
For INFORMIX, a compiled version with the SHMEM_MAGIC option exists (see Note 76862). If you use this solution a total of 2.75 GByte shared memory can be allocated.
If you use this solution, we recommend that you use the computer as a pure database server, that is, without R/3 instance.
(4) Database server with 4 GBytes or more and R/3 Release without 64-bit kernel
If you want to configure several R/3 instances along with the database on one database server, use a combination of SHMEM_MAGIC kernel and memory windowing. In this case 2 GByte shared memory for each R/3 instance is available. (Memory windowing without SHMEM_MAGIC kernel with 1 GByte for each R/3 instance is not recommended.)
Notes:
VI.ReliantUNIX (SINIX)
See also: R/3 Note 21960
You want to configure an R/3 System on a computer with a lot of RAM (more than 2 GByte RAM). The 32-bit architecture used so far involves several restrictions so that the existing main memory often cannot be managed efficiently.
Other terms
Performance, 64-bit, 64 bit, SHMEM_MAGIC, memory windowing
Reason and Prerequisites
This note applies to UNIX operating systems only.
Solution
I. General remarks
- 1. R/3 kernel release:
- 2. Swap space:
- 3. Shared memory and local memory
Most of the memory used in the R/3 environment is shared memory. Experience has shown that the memory used is divided into 80% shared memory and 20% local memory. (In individual cases, there might of course be exceptions to this rule). Shared memory restrictions by the operating system therefore affect the configuration options of the R/3 System drastically.
The shared memory includes:
- All R/3 buffers (program buffers, table buffers,
Roll buffers and so on)
- The R/3 extended memory
The local memory includes:
- Local memory of the work processes (heap)
- 4. 32-bit and 64-bit technology
With the 64-bit technology these problems are solved. Here, an address space of many Terabytes is available for a work process. To be able to use the 64-bit technology you need a 64-bit operating system, a 64-bit version of the database software and a 64-bit version of the R/3 kernel.
Compared to the 32-bit version, the 64-bit R/3 kernel has no new functions. Compared to the 32-bit using the 64-bit version remains the same for users and adminstrators.
The memory management gets considerably simpler when you use the 64-bit kernel as compared to the 32-bit version. Details can be found in Note 146289.
The following 64-bit products are currently released:
- a) Databases:
- Oracle 8.0.5, see also Notes 123366 and 126137
- Informix 7.30FC6, see also Notes 76862 and 111876
- b) R/3 kernel:
A 64 bit version of the R/3 kernel for R/3 Release 3.0/3.1 is not planned.
- c)
Information on released 64 bits products can be found in R/3 notes of
component XX-SER-SWREL or in the SAP Marketplace under
http://service.sap.com/platforms
II. Compaq Tru64 UNIX (OSF/1, Digital UNIX)
- 1. Availability of the R/3 64-bit kernel
Also see: R/3 Notes 32915, 25960, 97179
- 2. Several R/3 instances on one server
Also see: R/3 Note 21960
III. SOLARIS
- 1. Availability of the R/3 64-bit kernel
- 2. Standard installation:
- a)
For a standard R/3 System installation on SOLARIS for each R/3
instance (precisely: for each work process) about 3500 MByte of address
space available. The total of Shared memory (= R/3 Extended memory, all
buffers) and local memory (parameter abap/heap_area_dia or
abap/heap_area_nondia) must therefore be smaller than 3500 MByte. See
also Note 97497.
- 3. Several R/3 instances on one server
Also see: R/3 Note 21960
IV. AIX
- 1. Availability of the R/3 64-bit kernel
http://service.sap.com/platforms
- 2. Operating system version and patch level
- 3. 32-bit Standard installation:
- a) For an R/3 standard installation on AIX, 11 segments of 256 MByte each are available as shared memory.
- b)
R/3 buffers must therefore be grouped together in so-called pools
which must not be bigger than 256 MByte each. That means, in general you
can only create R/3 buffers with a maximum size of 256 MByte. Pool 40
is an exception, it can be created via 2 AIX segments that is with a
size of 512 MByte. Details on the pool settings can be found in Note
98084. We recommend to group all R/3 buffers in pools 10 (with a size
of a maximum of 265 MByte) and 40 (with a size of a maximum of 512
MByte). As a consequence 768 MByte are available for the R/3 buffers.
This size suffices in most cases.
- c) The R/3 Extended
Memory is created across several AIX segments. In order not to waste
any address space we recommend that you configure the R/3 extended
memory in steps of 256 MByte, that is 256 (= 1 AIX segment), 512, 768,
1024 or 1280 MByte. (As an alternative you can also round in 250-MByte
steps, that is, 250, 500, 750, 1000 or 1250 MByte.)
- 4. Alternative memory management (32-bit R/3 kernel)
- 5. Shared memory segments larger than 256 MByte for AIX 4.3.1
For example Pool 10: 510MB, 512MB, 768MB, but not 260MB or 600MB
For example Pool 40: 768MB, 1024MB, but not 600MB or 800MB
The same is true for further Shared Memories with more than 256MB if they are not in a Pool.
For example Program buffer: 500MB, 512MB, 768MB, but not 300MB or 800MB
- 6. Several R/3 instances on one server
Also see: R/3 Note 21960
V. HP-UX
- 1. Availability of the R/3 64-bit kernel
http://service.sap.com/platforms and in Notes 146218, 146248, 146289, 155135, 155355.
- 2. 32-bit Standard installation:
- 3. SHMEM_MAGIC kernel
- 4. Memory windowing
The standard memory windowing provides several memory windows with 1 GByte each for the shared memory plus a global window with 0.75 GByte.
- 5. Combination SHMEM_MAGIC kernel and memory windowing
NOTE: Up to now SAP has no experience with productive customers who are using this solution. Therefore such a solution must in any case be tested on a test system.
- 6. Several R/3 instances
CAUTION: The installation of the SHMEM_MAGIC kernel or memory windowing must be carried out by an HP consultant. If problems occur during the installation or operation of the SHMEM_MAGIC kernel, there is not a support by the SAP TCC as part of the GoingLive or EarlyWatch check.
- 7. Summary: Solution Roadmap for HP-UX
- a) Does the server have 2 GByte RAM or less?
Note: Only in case of memory bottlenecks during the standard installation you should consider using the 64-bit R/3 kernel or SHMEM_MAGIC or HP memory windowing.
- b) Solution for a pure application server (= server with R/3 instance(s), but without database)
A 64-bit R/3 kernel released in production systems exists. In this case, you can manage as much RAM as you like. You can configure several R/3 instances. The 64-bit kernel is fully supported by SAP (support, GoingLive, EarlyWatch). Provided that a 64-bit kernel is released for an R/3 Release, you have to use this instead of solutions with SHMEM_MAGIC kernels and memory windowing.
(2) R/3-Release 3.0/3.1 NO 64 bit R/3 kernel exists.
If required (that is if the R/3 Extended Memory is completely exhausted and work processes go frequently into the PRIV mode) HP memory windowing or the SHMEM_MAGIC kernel can be used.
If you want to configure several R/3 instances on one application server, use a combination of SHMEM_MAGIC kernel and memory windowing. In this case 2 GByte shared memory for each R/3 instance are available. (Memory Windowing without SHMEM_MAGIC kernel with 1 GByte for each R/3 instance is not recommended since then there is not enough memory available for the R/3 extended memory.)
- c) Solution for a database server (= server with database and (possibly) with R/3 instance(s)
In this case, you can manage as much RAM as you like. You can configure several R/3 instances. The 64-bit kernel is fully supported by SAP (support, GoingLive, EarlyWatch). Provided that a 64-bit kernel is released for an R/3 Release, use this rather than solutions with SHMEM_MAGIC kernels and memory windowing.
(2) Does a 64-bit version of the database software exist but no R/3 64-bit kernel ?
In this case, you can manage as much RAM as you like for the database. For the R/3 instance(s) (with 32-bit R/3 kernel) 1.75 GByte shared memory is available. Depending on the size of the database you can effectively manage RAM up to a size of approximately 4 GBytes. Provided that a 64-bit version of the database software is released, use this rather than the solutions with SHMEM_MAGIC kernel and memory windowing.
(3) Special solution for INFORMIX databases
For INFORMIX, a compiled version with the SHMEM_MAGIC option exists (see Note 76862). If you use this solution a total of 2.75 GByte shared memory can be allocated.
If you use this solution, we recommend that you use the computer as a pure database server, that is, without R/3 instance.
(4) Database server with 4 GBytes or more and R/3 Release without 64-bit kernel
If you want to configure several R/3 instances along with the database on one database server, use a combination of SHMEM_MAGIC kernel and memory windowing. In this case 2 GByte shared memory for each R/3 instance is available. (Memory windowing without SHMEM_MAGIC kernel with 1 GByte for each R/3 instance is not recommended.)
Notes:
- d)
The operation of an application server with more than 2 GByte RAM or a
database server with 4 GByte and more always leads to increased
administration work. Discuss the appropriate configuration for computers
with your HP partner before purchasing them.
- e) If
you use an SAP GoingLive check or an SAP EarlyWatch check, you need the
SHMEM_MAGIC kernel or HP memory windowing already installed, provided
that you and your hardware partner decided to use one of these
solutions.
- f) Configuration of the HP memory windowing
cannot be checked by SAP remote (especially in an EarlyWatch or
GoingLive check). The recommendations of SAP therefore basically
presuppose that the HP memory windowing was installed and configured by
a HP consultant in accordance with the HP guidelines for memory
windowing. There is no support on SAP side for problems with HP memory
windowing. If problems with storage management occur, please contact
your HP support.
VI.ReliantUNIX (SINIX)
- 1. Availability of the R/3 64-bit kernel
- 2. 32-bit Standard installation:
- 3. Several R/3 instances
See also: R/3 Note 21960
Header Data
Release Status: | Released for Customer |
Released on: | 12.02.2003 10:07:36 |
Master Language: | German |
Priority: | Recommendations/additional info |
Category: | Consulting |
Primary Component: | SV-BO Backoffice Service Delivery |
Affected Releases
Release-Independent
Related Notes
No comments:
Post a Comment