Professional Documents
Culture Documents
Information Warehouse
on OS/390
Prepare, install, and configure your SAP
BW on OS/390
Recommended sizing
approaches
Seungrahn Hahn
Patrick Horkan
Christoph Laube
Gert Ruland
ibm.com/redbooks
SG24-5681-00
September 2000
Take Note!
Before using this information and the product it supports, be sure to read the general information in
Appendix E, “Special notices” on page 119.
This edition applies to SAP Business Information Warehouse 1.2B (SAP R/3 4.5B). Data server uses
DB2 UDB for OS/390 Version 6 (5665-DB2) with OS/390 V2R7. Application server uses AIX 4.3.3
(5765-603) as an operating system.
When you send information to IBM, you grant IBM a non-exclusive right to use or distribute the
information in any way it believes appropriate without incurring any obligation to you.
Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
Tables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .ix
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xi
The team that wrote this redbook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
Comments welcome . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii
v
8.2.4 Running BW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
This redbook explores the SAP Business Information Warehouse (BW) 1.2B
on the S/390 system. It takes a close look at the tasks and functions that are
specific to the S/390 environment. It is designed to assist S/390 technical
specialists, DB2 database administrators, and SAP Basis consultants in
implementing this technology.
We assume that the readers have already installed the SAP R/3 system and
are familiar with SAP applications, terminology, prerequisites, documentation,
and technology.
Jan Baisden
International Technical Support Organization, Poughkeepsie Center
David Bennin
Rich Conway
Robert Haimowitz
Vasilis Karras
International Technical Support Organization, Poughkeepsie Center
Terry Barthel
Alfred Schwab
Denny Sell
Ella Buslovich
International Technical Support Organization, Poughkeepsie Center
Benno Staebler
Joachim Rese
SAP R/3 on DB2 for OS/390 Porting team: Business Warehouse, IBM
Germany
Christine Gaul-Gaensslen
Customer support for SAP R/3 on DB2 for OS/390, IBM Germany
Michael Sheets
IBM SAP International Competency Center - S/390
Lee Siegmund
IBM Dallas System Center
Comments welcome
Your comments are important to us!
xiii
xiv SAP Business Information Warehouse on OS/390
Chapter 1. SAP Business Information Warehouse (BW) overview
Put simply, a BW system gathers all the information needed to answer your
requests from your production data. This data gathering can be scheduled for
off hours on a daily or weekly basis, thus making it as current as possible
without disrupting your operating environment.
BW stores all information in its own database in a very sophisticated way that
is specially prepared to handle your queries on it. For example, certain
aggregation and summarization is already done, without having to be
calculated when you query for it. As a result, your queries on the data will be
satisfied on each level in a very fast and efficient way.
BW can extract, store, and provide quick and easy access to all this business
knowledge. You, in turn, can use this knowledge to make successful business
decisions by querying BW.
BW can help you determine the future direction of your company. This is why
more and more customers are using it.
These customers can be divided into two groups: those who already have
OS/390 systems or S/390 platforms, and those who would enter a new
platform with OS/390. Their main reasons for using BW on OS/390 are as
follows.
Reference
SAP R/3 on DB2 for OS/390: Implementing with AIX or Windows NT
Applications Servers, SG24-4945
Business Explorer
Report Catalog Browser
BAPI
OLAP Processor
InfoCubes
Meta Data Meta Data Manager Data Manager
Repository
BAPI
Administrator Workbench
The Administrator Workbench tool can also help in BW administration. This
SAPGUI-based tool is used for BW implementation, maintenance,
customizing, scheduling, and monitoring.
A fact table contains all the key figures at the lowest level of detail. A
dimension table contains characteristics that are required both in reporting
and in the analysis of the key figures. Dimension tables are independent of
one another. Only the fact table connects dimension tables through key
figures.
S ID S ID
SID SID Table
M a ste r Attr
Table
Attr SID
Attr
D im en s io n
S ID S ID
Table tab le Tem p M a ste r
Tab Table
SID
S ID D im en sio n FACT D im en sio n Attr
M a ster Table tab le tab le
S ID M aster
SID S ID D im en s io n Table
Attr M a ster Table tab le
SID
Attr
S ID S ID
F act Tab le Table Table
SID Attr
Dimension tables are linked to the fact table using surrogate keys. A
surrogate key is used as a unique key within each dimension table. The
master data table and the dimension table are linked by system-generated
identifications called Set IDs that are stored in Set ID (SID) tables.
1.3.5 Security
Access to reports that contain sensitive data must be restricted to authorized
persons only. SAP BW provides various controls on different levels. Access
rights may defined for a report as a whole, or for certain key figures (for
example, salary in a personnel InfoCube), or even for specific values of a
characteristic (for example, a certain cost center). You manage access rights
with the Administrator Workbench.
This chapter provides details about the systems we used during our tests.
Because our tests were based on the functionality of the SAP Business
Information Warehouse (BW), and the performance difference according to
design options, we used only part of the S/390 system.
RS/6000 F50
SAP BW
9.12.0.73 1.2B T 9672-X77 (1 LPAR)
SAPGUI O
Application K
E OS/390 V2R7
Server N OSA I
-
C DB2 V6
R
(Central instance) I
N
TOKEN- L DBH1
T G RING I
o
k AIX 4.3.3
e S
n
- ALE E
R
RS/6000 F50 R DB2 V6
i
n
g
OSA V DB2Q
SAP R/3 E
4.5B F
FDDI R
D S
Application D
9.12.0.75 Server I
-
R
SAPGUI I
N
G
2.1.1 Hardware
We used the following hardware in our tests:
Processor
We used an IBM 9672-X77, which is a 7-way processor of the G6 family. We
ran 15 LPARs on this processor, and the OS/390 system that we used for this
redbook ran on one of the LPARs. We were given two shared processors at
first and later were assigned two additional shared processors. All time
estimates are related to the four-processor environment, unless stated
otherwise.
We did not see any degradation of our LPAR from the other LPARs on our
server. The OS/390 we ran always got as much power as it required.
Even though the 9672-X77 ran in a Parallel Sysplex with three other 9672
machines and three Coupling Facilities, our LPAR did not participate in the
sysplex. It worked as a standalone system.
Storage
We had 1024 MB of real storage and 64 MB of expanded storage. We did not
see any memory constraints.
The logical disk architecture of the ESS spreads data across all the available
disks, reducing the requirement for data placement to avoid hot spots.
Additional physical storage capacity can be added nondisruptively. For more
information about ESS, refer to Appendix D, “Enterprise Storage Server
(ESS)” on page 115.
We did not see major impacts to our work from the I/O subsystem. The DASD
response time we saw was about 3 to 5 milliseconds.
Connectivity
The OS/390 LPAR used two OSA-2 Adapters on the 9672-X77, which are
also shared by other LPARs:
• The EN-TR OSA-2 Adapter connected to a 16 Mb token-ring LAN and was
used for non-BW access to OS/390.
• The FDDI OSA-2 Adapter was used for all SAP BW and SAP R/3
application server-to-database server communication. These definitions
are not specific for SAP R/3 or BW.
For more information about connectivity, refer to SAP R/3 on DB2 for OS/390:
Connectivity Guide, SC33-7965.
We did not experience situations where one of our jobs or DB2 or ICLI was
waiting for CPU, storage or DASD resources claimed by other address
spaces in the system.
Number of volumes 12 10
Storage class SAPBW includes all data sets that use SAPBW as a first
qualifier. All data sets that belong to storage class SAPBW are created in the
volumes that belong to storage group SGSAPBW. Of course, 12 volumes
were defined in the storage group SGSAPBW for the SAP BW application.
PROC STORGRP
WHEN ( &STORCLAS = 'SAPBW' )
DO
SET &STORGRP = 'SGSAPBW'
EXIT
END
WHEN ( &STORCLAS = 'SAPR3' )
DO
SET &STORGRP = 'SGSAPR3'
EXIT
END
ICLI server
Integrated Call Level Interface (ICLI) comes with OS/390 and provides a
remote SQL connection between application servers and database servers.
For SAP BW 1.2B, ICLI for SAP R/3 kernel 4.5B was needed. If your system
does not have the ICLI component, ask your OS/390 system programmer to
install it. See SAP OSS Note 81737 and the planning guide for more
information about ICLI Server.
In our test, we used ICLIBLU as the ICLI server name, and user ID ICLIBLU
as a user who runs ICLI server. Therefore, we granted user ID ICLIBLU the
authority to run the plan explicitly, and authorized user ID ICLIBLU to run
started task ICLIBLU in the RACF database. For more information about ICLI,
refer to SAP R/3 on DB2 for OS/390: Implementing with AIX or WIndows NT
Application Servers, SG24-4945.
In order to test the functions of the SAP BW application, we needed test data.
Possible sources to extract such data from, as described by SAP R/3, are:
• SAP R/3
• SAP R/2
• Non-SAP source
We did not find any significant delays caused by connectivity during our tests.
2.2.2 Software
We installed the following software in each AIX machine:
• IBM AIX Version 4.3.3
• SAP BW Version 1.2B central instance
• Maintenance required from SAP Note 81737
• FDDI Driver: SK-NET FDDI PCI Adapter V2.2
Hostname erprisc1
IP address 10.1.1.73
LANG= en_US
User information
Table 6. User ID information
root 0
bluadm 205
Volume information
We created two volume groups in the physical volume, as shown in Table 7.
Table 7. Physical volume information
sapgrp hdisk3 16
sap2grp hdisk2 64
/usr/sap/BLU Software and data for one SAP 786432 sap2grp 755
system (380 MB)
2.3.1 Hardware
We used up to four PC systems. (The number of PCs you need depends on
the number of users that are working concurrently.)
• IBM Netfinity 3000
• Pentium II at 350 Mhz
• 64 to 192 MB RAM
• Token Ring Adapter
• SCSI DASD
2.3.2 Software
All products used were at base level, unless otherwise stated.
ITSO standard
• MS Windows NT 4.0 (build level 1381, Service Pack 5)
• Lotus Smart Suite Release 9.5
• Norton Anti-Virus Version 5.02.04
• Adobe FrameMaker Version 5.5.6
• IBM Personal Communication 3270 Version 4.3
Notes
• The SAP Frontend Installation for UNIX is described in chapter 6 of the
BW installation manual 51007613.
• We used the download manager of SAPNet, which recently became
available. It was self-explanatory but we encountered some time-out
problems while downloading. Since we did not find the reason, we started
several times and the download manager restarted without doing
completed work again.
• The Frontend Patch Level 09 was cumulative (all previous patches were
included). This patch installs manually: you get a zip file that extracts
about 30 files in one directory, and then you have to manually copy the 30
files into distinct SAP program directories.
• We installed Office 2000 for the SAP Business Explorer BEx. To ensure
we did not miss something needed later, we installed all the EXCEL
components, all converters, filters, and so on. This needs about 500 MB
on DASD.
• The latest OS/390 Library Collection CDs contains the Library Reader
2.02. Be sure to use this version, as it is able to read all books of the
December 1999 collection. Older versions will show error messages such
as book not properly stamped and so on.
This chapter describes the preparation activities you need to perform when
you install SAP BW on DB2 for OS/390 from an AIX application server. It
focuses on SAP BW release 1.2B and the kernel 4.5B.
The amount of work required will vary for each installation. We recommend
that you allow ample time to carefully complete the first three phases to
ensure that the actual installation of the SAP BW code will go smoothly.
For this task, the implementation project team should have the necessary
skills to configure the various components of the system that are described in
the chapter, consisting of:
• OS/390 system programmer
• DB2 system programmer
• DB2 DBA
• AIX or NT administrator
• SAP BASIS
• OS/390 UNIX
• Network administrator
• Security administrator
• Storage administrator
References
• Checklist–Installation Requirements: DB2 for OS/390, Material Number:
51006374
• SAP R/3 on DB2 for OS/390: Planning Guide SAP R/3 Release 4.5B ,
SC33-7964
• Installation of the SAP Business Information Warehouse on UNIX DB2
for OS/390, Material Number: 51007613
• R/3 Installation on UNIX: OS Dependencies , Material Number:
51005979
• OSS Note #149473-DB2/390: 4.5B R/3 Installation on UNIX or WinNT
• OSS Note #81737-DB2/390: APAR List
The database server for SAP BW on DB2 for OS/390 runs on any S/390 (or
compatible) processor capable of supporting OS/390 Version 2.6 or higher.
One of the means of connection in the preceding list must be used. Refer to
SAP R/3 on DB2 for OS/390: Planning Guide SAP R/3 Release 4.5B,
SC33-7964, and SAP R/3 on DB2 for OS390 Connectivity Guide, SC33-7965,
for specific configuration information.
The central instance runs on any processor that supports AIX Version 4.3.2
or higher, or Windows NT Version 4.0.
The presentation service runs on Windows 3.1, Windows 95, Windows NT,
Motif(UNIX), OS/2, and MacIntosh. Note that a Java version of the GUI is
now also available.
SAP R/3 on DB2 for OS/390: Planning Guide SAP R/3 Release 4.5B,
SC33-7964, describes the preparatory steps and actual settings to be used
during and after installation. The installation guide, Installation of the SAP
Business Information Warehouse on UNIX DB2 for OS/390, 51007613,
directs you to use the values from the SAP R/3 on DB2 for OS/390: Planning
Guide SAP R/3 Release 4.5B over the ones it has listed in the case that any
should differ. The latest SAP R/3 planning guide for SAP R/3 will have the
more recent information.
Review OSS Notes 142990 and 149473 to get the latest list of the installation
requirements.
Review OSS Note #81737-DB2/390: APAR List to get the latest information
about the software fixes needed.
D a ta b as e S e rve r
SA PBW
C e n tral In sta nc e
FD D I
LAN
LAN
SAP DB Owner No No
IP address
IP name
Device Address
After each network connection has been verified, you can test connectivity
between the database server and the central instance application server.
Once the connection between the central instance and database server has
been verified, you start the BW installation process. R3SETUP will configure
the ICLI client during the central instance installation phase. When this phase
completes, you can check the communication between the ICLI server and
ICLI client with the R3trans -x command.
During the installation of SAP BW, a large number of DB2 log records are
generated. Therefore, DB2 logs must tolerate up to 2 GB per hour. Archiving
is required and there must be at least 6 GB of archiving space if you have
DASD archiving. Most of this space can be reclaimed when SAP BW on DB2
for OS/390 is up and running.
Additionally, when you aggregate, you need a large temporary DB2 database
(DSNDB07). You should prepare this temporary database before
aggregation. Most of this space can be claimed after the aggregation
process.
Reference
MVS/ESA Hardware Configuration Definition: User’s Guide, SC33-6468
The OSA-2 feature from the database server can be connected to the FDDI
network as shown in Figure 8.
22C4 22 C5 O S A -2 D evic e N um b e rs U n it
A dd res s e s 0 0 /0 1
O S A -2 F e a tu re
FDD I LAN F D D I R in g
FD D I A d a p te r
IP = 1 0 .1 .1 .7 3
A IX o r W in d o ws N T
See SAP R/3 Connectivity Guide, SC33-8965, for details on how to install
and configure the OSA-2 adapter.
References
• SAP R/3 on DB2 for OS/390: Planning Guide SAP R/3 Release 4.5B,
SC33-7964
• DB2 for OS/390 V5 Installation Guide, GC26-9008
• BC SAP Database Administration Guide: DB2 for OS/390, Material
Number: 51006377
The DB2 for OS/390 product must have been installed prior to the SAP BW
on DB2 for OS/390 installation.
After completing the SMP/E installation of the DB2 for OS/390 product, we
continued with the setup of DB2 for OS/390 parameters by considering the
recommended values given by SAP. For detailed information about DB2
preparation, refer to Chapter 4, “Preparing DB2” on page 47.
References
• DFSMS/MVS V1R5 Implementing System-Managed Storage,
SC26-3123
• DFSMS/MVS V1R5 DFSMSdfp Storage Administration Reference ,
SC26-4920
• DFSMS/MVS V1R5 General Information , GC26-4900
With the SAP BW application, there a large number of DB2 tablespaces and
indexes. We therefore strongly recommend that you use SMS-managed
storage for SAP BW data sets efficiently. This will significantly reduce the
amount of work you have to do to define DB2 Objects.
Reference
OS/390 UNIX System Service Planning, SC28-1890
Normal TCP/IP for OS/390 UNIX must also be set up according to the steps
described in OS/390 UNIX System Services Planning.
In our case, we used Standard TCP/IP connectivity over FDDI for the
application server-to-database server communications.
Reference
OS/390 SecureWay Communications Server: IP Configuration , SC31-8513
We recommend that you use the first method, except when you are running
multiple ICLI servers in the same OS/390 LPAR. See Chapter 9 in SAP R/3
on DB2 for OS/390: Planning Guide SAP R/3 Release 4.5B for details. The
redbook team used the third method.
In our environment, we chose 33666 as the ICLI connection port, and 33667
as the ICLI keep-alive connection port. Note that the keep-alive port number
is not necessary when using TCP/IP. We used the PORT argument of the
fome45bs command to tell the ICLI server which port to monitor for ICLI client
connection requests. We added the following entries to the OS/390 UNIX
/etc/services file to document that the ports are in use.
#
# SAP ICLI ports
#
fome45bs 33377/tcp # SAP ICLI server port
Reference
SAP R/3 on DB2 for OS/390: Planning Guide SAP R/3 Release 4.5B ,
The bind and grant activities required for the ICLI server are performed by
R3SETUP during the central instance installation. For more information, see
Chapter 4, “Preparing DB2” on page 47.
TRACE=1
ICLI_TRACE_LEVEL=0
ICLI_MSGLEVEL=I
ICLI_TRUSTED_CONNECTIONS=1
NLSPATH=/usr/lib/nls/msg/%L/$H
STEPLIB=DSN610.SDSNLOAD
Figure 10 on page 37 is a copy of the ICLI server started task JCL, called
ICLIBLU, that we used.
You can use a copy of the file /u/bluadm/iclitask.jcl (where bluadm is SAP
administrator’s ID) and adapt it to your needs. Remember to specify -TCP for
the protocol in use.
Note that it is possible to use //STDENV DD * and specify variables within this
JCL stream. Some installations have found this to be convenient.
References
• OS/390 Security Server (RACF) Security , SC28-1915
• OS/390 Security Server (RACF) Support for OpenEdition DCE,
SOMobjects for MVS, and SystemView for MVS , GC28-1924
The RACF commands that you can use to define the group and user ID are
as follows:
Note that ICLIBLU is defined as an OS/390 UNIX user. The superuser has
UID(0), and can bypass all file security, as well as run any administrative
commands.
We created an OS/390 UNIX user ICLIBLU and granted it the class profile for
daemon administration, BPX.DAEMON, as can be seen in the following
RACF statements:
With SAP R/3 4.5B, the ICLI server uses an attachment to Workload Manager
(WLM). In our test, we used WLM. In order to manage ICLI server work
threads using WLM, we did the following:
• We defined the BPX.WLMSERVER profile in RACF:
References
• Installation of the SAP Business Information Warehouse on UNIX DB2
for OS/390, Material Number 51007613
• SAP R/3 on DB2 for OS/390: Planning Guide SAP R/3 Release 4.5B,
SC33-7964
• BC SAP Database Administration Guide: DB2 for OS/390, Material
Number: 51006377
On the central instance, we modified the /etc/hosts file. The R3SETUP tool
adds the appropriate ICLI client and keeps alive port entries to the
/etc/services and /usr/sap/trans/bin/TPPARAM files.
References
• SAP R/3 on DB2 for OS/390: Planning Guide SAP R/3 Release 4.5B,
SC33-7964
• BC SAP Database Administration Guide: DB2 for OS/390, Material
Number: 51006377
The ICLI client code is provided in the OS/390 PTF containing the ICLI
server. The executables FOME45BA(client) and FOME45BK(keep alive) can
be found in the <HLQ>.SFOMDATA, where HLQ is the High Level Qualifier
for your UNIX System Services data sets. R3SETUP will download these to
the /sapmnt/<SAPSID>/exe directory and rename FOME45BA to ibmiclic.o
and FOME45BK to ibmiclika.
If the ICLI server on the OS/390 system is changed, you will have to manually
transfer the members FOME<REL>A and FOME<REL>K from the OS/390
SYS1.SFOMDATA data set to the central instance. Rename FOME<REL>A
to ibmiclic.o and FOME<REL>K ibmiclika, and place them in the
/sapmnt/<SAPSID>/exe/ directory. Ensure that these files belong to
<sapsid>adm and have permissions set to 755(-rwxr-xr-x).
Notes
• <sapsid> is the SAP system name in lowercase.
• <SAPSID> is the SAP system name in uppercase.
If the ping and oping commands are successful, then the connectivity
between the database server and the central instance has been established.
References
• Installation of the SAP Business Information Warehouse on UNIX DB2
for OS/390, Material Number 51007613
• SAP R/3 on DB2 for OS/390: Planning Guide SAP R/3 Release 4.5B ,
SC33-7964
This section describes the steps we performed during the installation of SAP
BW.
Beginning with R/3 4.5B and all New Dimension Products, SAP no longer
uses script files CENTRAL.SH, DATABASE.SH, DBDROP.SH, and
DIALOG.SH.
SAP R/3 now uses script file INSTTOOL.SH to create command files
designed for specific installations. This shell script can be found in the
/<kernel-CD>/UNIX directory.
9. Every time R3SETUP is restarted, it will copy the log from the last run to a
different file. The current log file will always have the name <command
file>.log, while the old log is named <command file>.log.<number>. The
file with the highest number will be the newest old log file.
10.We recommend restarting INSTGUI when you are restarting R3SETUP.
The reason is that the number of errors and error messages shown by
INSTGUI are accumulated from the previous failed R3SETUP runs. It can
be difficult to determine which errors occurred in the current execution of
R3SETUP if you do not restart INSTGUI also.
11.The percentage indication on the INSTGUI does not show the percentage
of the actual work completed in hours. Instead, it shows the percentage of
steps completed.
Reference
The SAP BW on DB2 for OS/390 installation can only be started if the
network connection has been established between the database server and
the central instance. Refer to 3.3.15, “Testing connectivity -- central instance
and database server” on page 42.
This chapter describes the tasks you must perform to prepare the DB2
system for the SAP Business Information Warehouse (BW) application. Most
recommendations for the DB2 for SAP BW application are the same as for
SAP R/3. For detailed information about DB2 parameters and administration,
refer to SAP R/3 on DB2 for OS/390: Planning Guide SAP R/3 Release 4.5B,
SC33-7964, and DB2 UDB for OS/390 Version 6 Installation Guide,
SC26-9008.
The SAP BW system has its own structure of DB2 objects, such as a large
number of databases, tablespaces, and so on. Therefore, prior to installing
SAP BW code, you need to prepare your DB2 system to manipulate those
DB2 objects effectively.
Large VTOC
The SAP BW installation includes a very large number of data sets. It is
therefore recommended that you initialize the volumes that are associated
with the DB2 storage groups with a large VTOC that is at least 250 tracks on
a 3390 DASD unit for BW application. (For SAP R/3 applications, 400 tracks
are recommended.) Refer to SAP BW installation documentation for more
information.
Note that if you have already installed SAP R/3 4.5B, there is no extra setup
for RRS necessary for SAP BW. For more details about how to set up RRS,
see Appendix C, “How to set up RRS” on page 109 , or talk to your S/390
system administrator.
CACHEDYN Yes Save prepared, dynamic SQL statement for later use.
ENSCHEME ASCII Specify the default format in which to store data in DB2.
SAP BW application uses ASCII format data, defined in
DSNHDECP.
DECIMAL . (period)
PC Yes Yes puts the lock control block structure in the IRLM
private address space, and the program call instruction
is used to address to the structure.
Bufferpools allocation
Table 15 shows the recommended DB2 bufferpool settings for SAP BW
tablespaces, indexes, work files, and DB2 system databases.
Table 15. Recommended DB2 bufferpool allocation
DATABASE 7000
TABLES 3
COLUMNS 20
VIEWS 1
TABLESPACES 1
PLANS 100
PLAN statements 30
PACKAGES 200
PACKAGE statements 30
PACKAGE lists 2
EXECUTED statements 30
TABLES in statement 2
TEMP 32 KB SPACES 40 MB
If you want to use your own ICLI server-specific plan name, you need to bind
a plan by modifying and submitting a sample job FOME45BB, and authorize
the plan and other DB2 objects by submitting a sample job FOME45BG. Two
jobs are located in SYS1.SAMPLIB. For more information about DB2 tasks for
the ICLI server, refer to SAP R/3 on DB2 for OS/390: Planning Guide SAP
R/3 Release 4.5B, SC33-7964.
R3SETUP creates the bind and grant JCL with defaults, provides an
opportunity to modify the defaults, and then submits the jobs. If you look at
member SYS1.SAMPLIB(FOME45BG), you will see what kind of privileges
and authorizations are granted during the installation process. Do not change
the original job because the R3SETUP installation step needs the original
version of the job. Instead, adapt a copy of the FOME45BG job to your
requirements.
UPDATE SYSIBM.SYSTABLESPACE
SET NACTIVE=10
WHERE CREATOR = 'SAPR3' AND NACTIVE <= 10;
UPDATE SYSIBM.SYSTABSTATS
SET CARD=50, NPAGES=10
WHERE OWNER = 'SAPR3' AND TSNAME IN
(SELECT NAME FROM SYSIBM.SYSTABLESPACE
WHERE CREATOR='SAPR3' AND NACTIVE <= 10) ;
UPDATE SYSIBM.SYSINDEXES
SET CLUSTERRATIO=0,
FIRSTKEYCARDF=-1, FULLKEYCARDF=-1, NLEAF=-1, NLEVELS=-1
WHERE TBCREATOR = 'SAPR3' AND TBNAME IN
(SELECT NAME FROM SYSIBM.SYSTABLES
WHERE CREATOR='SAPR3' AND TYPE='T' AND NPAGES <= 10) ;
UPDATE SYSIBM.SYSCOLUMNS
SET COLCARDF=-1, HIGH2KEY='', LOW2KEY=''
WHERE TBCREATOR='SAPR3' AND TBNAME IN
(SELECT NAME FROM SYSIBM.SYSTABLES WHERE NPAGES <= 10);
In DB2 for OS/390, the R/3 cluster tables need to be accessed in a special
way: the access path should match the index scan, with the matching
columns corresponding to the physical cluster’s key columns, and neither sort
nor list prefetch should be selected. If the tables are not accessed in this way,
there is a possibility of increased lock contention (including deadlocks).
update sysibm.systables
set npages=100, cardf=1000
where creator='SAPR3' and name in (
select tabname from sapr3.ddntt
where tabform='T' and tabtype='C' with ur) ;
update sysibm.sysindexes
set clusterratio=100, fullkeycardf=1000
where tbcreator='SAPR3' and uniquerule='P'
and tbname in (
select tabname from sapr3.ddntt
where tabform='T' and tabtype='C' with ur) ;
Figure 13. Sample SQL statements for updating catalog statistics for cluster tables
update sysibm.sysindexes
set clusterratio=100, firstkeycardf=1000,
fullkeycardf=1000
where tbcreator='SAPR3' and uniquerule='P'
and tbname in (
select tabname from sapr3.ddntt
where tabform='T' and tabtype='C' ) ;
update sysibm.syscolumns
set colcardf=1000
where tbcreator='SAPR3' and keyseq=1 and
and tbname in (
select tabname from sapr3.ddntt
where tabform='T' and tabtype='C' ) ;
4.11.1 Reorganization
After installation and testing, some data sets (most of them are index spaces)
have more than 20 extents (in extreme cases, they can have more than 100
extents), because the secondary space defined by SAP is too small.
Therefore, we recommend that you run the DB2 reorganization utility for
those indexes (or data sets) in order to achieve better extent management
and to prevent possible extension errors.
The size of the DB2 temporary database depends on the number of rows you
aggregate. We recommend that you estimate it with your SAP BW consultant
before starting the aggregation process.
The process begins with the gathering of data to support your BW installation
activities, then moves into a checkout of your system, and then to the
documentation of required installation parameters.
When you have all of the required information at hand, the BW installation is
then described in some detail. After the data has been loaded into the system
you will follow the post-installation process, and finally proceed to the
installation of the R/3 PlugIn (previously known as Business Content) into
your SAP R/3 system (if you are connecting to an SAP R/3 source system). If
you are connecting your SAP BW system to a non-R/3 system, the business
content/extractor provider or possibly the implementation partner will provide
the instructions and software necessary to install that component.
The runtime durations experienced by the SAP BW redbook team for each
major step of the installation are contained in Table 19 on page 60 and do not
account for the time between steps where we analyzed the system or let it sit
while we worked on other activities. (Your run times may vary, depending on
network implementation, available hardware, and frequency of problems
encountered.)
Note 81737 APAR List for SAP R/3 on DB2 for OS/390
The files that were download for this redbook system are identified in:
• BW Support Packages KW12B09.CAR - KW12B17
• SPAM Version 4.5B/0011 KD00028.CAR
• All Application Server executables (approximately 35 files)
You should have already installed and configured the base components of the
solution by this point in time. These would include the software on the S/390
Database Server (OS/390, OS/390 UNIX, TCPIP, JES, DB2) and the software
In addition, the manual R/3 Installation on UNIX DB2 for OS390, Release
4.5B, Material Number 51006375 may prove to be useful since installing SAP
R/3 is nearly identical to installing SAP BW.
We found that R3SETUP looks for adequate free disk space during the
installation, and we were forced to make the changes before continuing with
R3SETUP. The file system sizes we used for the redbook project are
contained in Table 21:
Table 21. AIX file system layout
/sapmnt/<sid> 327 MB
/usr/sap/<sid> 393 MB
/usr/sap/trans 393 MB
/tmp/install 100 MB
At this time you should verify that all software maintenance is current or at
least equal to the minimum information contained in Note 81737. Always
obtain the most recent copy of Note 81737, as the information changes
regularly.
Don’t forget to install the German language fileset on the AIX Application
Server. While we have not been able to find a written requirement for this, we
have found nonetheless that it is necessary. You can check this with the AIX
command locale -a, and then look for the two languages in Table 22.
Table 22. AIX language filesets
English en_US.ISO8859-1
German de_DE.ISO8859-1
R/2 Gateway no
Sysplex Failover no
(yes or no)
Sysplex Failover
Hostname
Pass Tickets no
(yes or no)
SAPOSCOL install no
(yes for now, no for later)
It is also necessary to know how to code a jobcard for a batch job. If you do
not know the format of your organization’s job card, ask your system
programmer to print you a hardcopy.
See 5.5.4, “R3SETUP problem solving” on page 68 for a few ideas on where
to turn if you should encounter problems during installation. In addition, do
not forget about the files that can be used for debugging (and the parameters
that turn them on and off). Some of these files are listed in Table 24.
Table 24. Debugging file and locations
Keep in mind that the installation of SAP products via R3SETUP and
INSTGUI is an interactive and iterative process. The GUI interface provided
by SAP prompts you to enter installation configuration information, and will
probably be stopped and restarted several times. Don’t get frustrated if this
happens more than you expected. It merely suggests that you probably could
have spent more time preparing for the installation. Additionally, there are a
few tips in 5.5.4, “R3SETUP problem solving” on page 68 to help you with this
task.
You will notice that both the ICLI and DB2 are accumulating service units.
Keep in mind that, after the installation is completed and your system is
running as a productive environment, the majority of resource consumption
will be attributed to the ICLI server task.
There are some steps that will automatically execute after the data is actually
loaded into DB2, and then you will be prompted to check the JCL and
command syntax that was created for the five DB2 RUNSTATS jobs. Check
these jobs for accuracy and either allow the system to try to run automatically
or EXIT R3SETUP and run them manually (don’t forget to update the
R3SETUP control file with STATUS=OK if you run them manually).
R3SETUP will then perform some more steps on your behalf and without your
intervention, until you see the message:
./R3SETUP finished.
Connection to DB2 doesn’t work Was the DECHDECP module linked with all of
the parms in the planning guide?
Does ping work?
Does traceroute follow the correct path?
Are ICLI and DB2 started?
Look up ICLI messages in Appendix E of the
SAP R/3 on DB2 for OS/390: Planning Guide
SAP R/3 Release 4.5B.
Did you make the correct authorizations?
Does TPPARAM have the required entries?
Is the TP_DOMAIN_<SID> file correct?
Is the problem with R3trans or tp?
Search for SAP Notes.
RUNSTATS - submission or return Ftp the jobs to OS/390 and manually run them
code problems from there. Don’t forget to update the STATUS
field in the R3SETUP.R3S file to the value OK.
Check the JES2 parm SWA=ABOVE for STC.
Not sure what the problem is Check OS/390 UNIX file systems (df -k).
Check AIX file systems (df -k).
Initialize the transport environment via SE06 and STMS. SAP provides
information on how to do this in the online documentation CD-ROM. Log on
as SAP* & Client 000 and use transaction SE06 to initialize your SAP BW
environment as a single system environment (or multi, if you know your
landscape). Activate your system via transaction STMS.
Apply the SPAM update that is available for your SAP BW 1.2B BASIS kernel
level (ours was 4.5B). At this point you are able to apply the mandatory
transports that are described in the SAP Notes. Start the application of SAP
BW Support Patches. Since our version of SAP BW was 1.2B with SR1, the
next Support Patch to be added started with number nine and ended with
Fill out the paperwork to request a license from SAP. This takes only a few
minutes and is best done as soon as possible. Fax the form to the SAP
number that is pre-printed on the form. SAP is quite speedy and will probably
have a response to your license request within 24 hours.
Start a client copy of client 000 to client 100, and choose the profile
SAP_ALL.
Now it’s time to run backups. Create JCL to perform OS/390 Full Volume
Dumps of all volumes, and also scheduled tape backups of your AIX
Application Server.
Storage groups 16
Databases 2201
Tablespaces 2201
Tables 4164
Indexes 4459
AIX BW disp+work patch level July 30, 1999 patch number 156
DBSL patch number 151
Storage groups 24
Databases 7348
Tablespaces 7348
Tables 16438
Views 3776
Indexes 19,210
AIX R/3 disp+work patch level July 30, 1999 compile date patch number
156 with DBSL patch number 151
5.6.3 SAPGUI/BWGUI
Prior to installing the SAP Frontend software for PCs and the Business
Explorer, you have to check the SAPNet R/3 Frontend notes for available
patches. The patches for Business Explorer will be delivered cumulatively,
which is different from the normal patch process. You only have to apply the
latest patch.
To apply a patch means that you have to replace some files on the installation
disk. We recommend that you copy the CD-ROM to a hard disk first and then
replace the files as described in the SAPNote that refers to the patch. Then
you may proceed like you would in a normal installation.
Note: You need to select both the SAPGUI and BW Add-ons during the
installation of the SAPGUI from the presentation CD-ROM.
It is required that you install MS Excel before installing the software for
Business Explorer. Ensure that all possible options are installed for MS Excel.
The latest Business Explorer patch applied was number nine, and is
described in SAP Note 0190332.
The installation of the PI-A 99 PlugIn for SAP BW is performed on the SAP
R/3 system. The SAP R3up method is utilized for the technical installation,
and care is required. Upgrades of SAP BW software via R3up follows the
standard SAP recommendation of first installing it on a non-production
system before working on a system that has data or functions you would like
to retain (known as the production system).
It is assumed that the SAP R/3 system is already installed, and merely
requires the installation of the SAP BW Plugin PI-A 99. If you are connecting
your SAP BW system to an R/3 system, and that system is not yet installed,
see SAP R/3 on DB2 for OS/390: Implementing with AIX or Windows NT
Application Servers, SG24-4945, which documents installation of R/3 on AIX.
If you will be connecting your SAP BW system to a source system other than
R/3, see your software provider and business partners for specific installation
information.
You must again follow the first five steps at the beginning of this chapter and
also listed here before doing the actual installation of the SAP BW PlugIn -A
99. Since the process is the same as for SAP R/3, only an abbreviated
description of each step is presented in the pages that follow.
1. SAP BW PlugIn -A 99 pre-installation: data gathering
2. SAP BW PlugIn -A 99 pre-installation: system check
3. SAP BW PlugIn -A 99 pre-installation: final preparations
4. SAP BW PlugIn -A 99 installation: upgrade
AIX file systems were created to support the installation of the PlugIn. The
specific file system sizes can be found in Table 29.
Table 29. File system size for PlugIn
/tmp/install_plugin 300 MB
/usr/sap/put 300 MB
Table 30 shows the PlugIn variables you will need to set and the values we
used for the redbook project, and it also has a place to record the values used
during your installation of the PlugIn.
Table 30. PlugIn variables
mode scroll
<SID> WHT
instance number 01
# of processes option 1
language help E
Check for any active OP Modes, and disable them according to the PlugIn
directions. Transaction RZ04 may come in handy to help you with this task.
The redbook team did not make use of the upgrade assistant, and decided to
use the scroll mode that is available.
After starting the installation, you will be presented with a series of questions
very similar to the format of the questions for the installation of SAP BW.
Follow the prompts and be used to enter your input accurately.
As you progress through the standard upgrade procedure, you will eventually
come to a point where the program will either tell you that all is well and you
can proceed, or that the program found some errors and you need to do some
particular action to resolve the error and then restart the installation of the
PlugIn.
If the errors encountered have not been documented by SAP in the OSS
notes, then you will have to enlist the help of an experienced migration and
BASIS person familiar with this particular SAP R/3 system before proceeding.
At this point, we configured ALE for communication between the SAP R/3
system and the SAP BW system.
Since the system we used for the redbook project was not to be used for
further computing, this was the last step we executed. In the case of a
production customer system, however, it would now be time to start the
additional customization necessary before turning over a system to
developers. In particular, there would be immediate customizations in SAP
R/3 table RSADMIN.
Make sure you follow your site’s policies and procedures for tracking these
CD-ROMs or, at a minimum, keep them in their protective covers inside the
installation kit so they can be located in the future.
Console -> Console output data set Sequential data set for receiving the
required part of the System Log. It must
exist and will be overwritten by the next
request. The format must be:
Organization: PS
Record format: VB
Record length: 133
Block size: 27930
SAP R/3 provides you with a tool to monitor the system and a planning tool
for scheduling DB2 tasks such as gathering statistics and taking backups.
Note: If you store jobs in the SAP R/3 system, you need to have access to
that system in order to submit them.
The tables in SAP BW will normally not be updated continuously, but instead
at certain specific times. You can easily exploit this fact and design a rather
simple backup and recovery strategy: just do a backup of the affected
tablespaces by using the appropriate SAP R/3 tools, DB2 utilities, or OS/390
tools.
In addition, we tried to partition the fact table in the ODS and InfoCube.
The amount of data we dealt with was approximately 25 million rows for the
fact table.
Before loading the ODS, we changed the storage parameter of the ODS table
to avoid running out of DASD space. The name of the ODS table is
/BIC/B<10-digit-number>. Unfortunately, <10-digit-number> is an internal
generic identifier which the ODS catalog does not show. To identify
<10-digit-number> we checked the ODS catalog to find out the technical
name of the appropriate ODS request set (not the one for InfoSource).
Then we used the data browser (transaction SE16) to query table RSTSODS
and specify the technical name of the ODS as ODSNAME. The name of the
ODS table is retrieved in field ODSNAME_TECH of table RSTSODS.
At this point, we used the database utility (transaction SE14) to change the
storage parameter of the ODS table. See R/3 on DB2 for OS/390 Database
Administration Guide for detailed instructions about this task.
You may gain improvements in overall runtime, if you load the data in parallel.
To achieve this you may have to add more batch processes on the application
server or may consider to add another application server for this task.
After the deletion of the indexes, we went to the ODS panel at the
administrator workbench. The content of the ODS was listed by InfoSources.
To see all requests that belong to one InfoSource, the corresponding node
must be expanded. Only requests that fit user-defined selection criteria are
displayed. Select Setting --> Display selection for ODS tree to maintain
these criteria.
For every request we wanted to update into the InfoCube, we right-clicked the
request and chose Update the request. A SAP batch job was scheduled,
which performs the update.
Consider also running these updates in parallel, in which case you should
switch off the automatic index rebuild (see Chapter 6, “Managing SAP BW
database” on page 79) and start it manually after the updates. You might also
have to add more application servers and batch processes.
You have to provide DB2 work space for building the aggregates. We did not
find any formula to calculate the amount needed. But to give you an idea, we
had roughly twenty million rows in the fact table requiring roughly 5 IBM
3390-002 volumes, including all indexes, and assigned 32 IBM 3390-002
volumes 4K work spaces to build the aggregates. This is definitely an upper
boundary, but we did not get more precise figures.
Since the data model of SAP BW is a star schema (see 1.3.3, “BW data
structures” on page 6), we expected query performance improvements. To
confirm this, we performed some tests.
Keep in mind that Star Join might have an adverse effect on the performance
of other queries, so it is up to you to decide whether to use it or not.
If you have already loaded the fact table, you can use transaction SE14,
which creates a proposal for the partitioning keys. But it takes only the
existing keys into account. If you add more data, it will all be placed into the
partition with the highest key.
In SAP BW Version 2 you will have the option of storing the date in an
intelligible format in the fact table. Hence you have a good choice for a
partitioning key.
The amount of data you store is highly dependent upon your data definitions.
For example, you can have many predefined reports or just a few, and you
can allow many concurrent users or just a few. You can build additional
indexes for your tables if some of them are used very often. In addition, use of
the DB2 explain feature, the DB2 Performance Monitor (DB2PM), or other
tools may provide you with performance data or information that leads you to
do partitioning or to allow more processors to work in parallel, resizing buffer
pools or changing thresholds.
Even with all that, you may still experience elapsed times or resource
consumptions that you did not expect because BW systems typically perform
online query processing. In other words you cannot predict what any of your
users will do at any time.
The good news in all this is, modern database systems like DB2 have highly
sophisticated mechanisms to optimize the internal work that they have to do
For these reasons, we do not supply here any absolute results of runtimes or
resource consumption because such results would have no meaning for you;
you would not be able to use them to predict reliable results for your existing
or any planned environment.
These tasks have their own specific tuning and sizing considerations, as they
work in completely different ways and touch tables in different ways. You
might need indexes for queries, no impact on data loading, and so on.
Conversely, some BW tuning people have told us that data loading often may
be more resource-intensive than queries. This is a rather good message,
because it means data loading can be done at times when resource
consumption is no problem.
You can think of SAP BW as a standard application, in which you will not be
able to change the application code. However, there are other areas you will
be able to tune:
• Design of DB2 tables and indices in terms of performance
• DB2 parameters in general (like buffer pools, threads, and so on)
• OS/390 performance-related topics like WLM or SMS
• Maybe LPAR weighings or capping (or -- if running your OS/390 under VM
-- tuning VM)
The tools will give you values that will not be exactly right for you, but they
should not be too far off, as long as you do not deviate from the standards
and the defaults of SAP BW.
There are tools available to do that. They are not all available for customer
use but IBM or SAP can help you by running them in the pre-installation
phase and providing you with the results.
At the end of this phase you can order the product and the hardware you
need to run it, at least for the next phase.
After that, a BW application is usually loaded with some data so you can test
the functionality of the product and become familiar with its use. This is how
we proceeded. We used flat files with consistent data that generated about
1.2 million rows in the details table. (In terms of a BW application, that is a
small amount of data that can easily and quickly be handled in tests.)
After that, you might consider loading all data to be used later for production,
or at least subset of it. You could now begin to tailor the system for your
needs as you make design, naming, measurement, and maybe tuning
decisions. Keep in mind that you are installing a standard application, so
there is not much more to do in terms of naming and designing in SAP, except
to prepare the DB2 and OS/390 for it.
At this point you will have already defined the defaults and installation
standards, and will be experiencing different behavior in resource
consumption or elapsed times. To get the most value out of this phase, you
should constantly monitor what you are doing.
At the end of this phase, you will probably plan to go into production.
8.2.4 Running BW
Even in this phase (which is probably neverending) you may see changes (not
necessarily always growth) in the amount of data being stored, or changes in
the CPU consumption and elapsed time, but you will have gained experience
during the earlier phases on how the growth of data impacts these factors. If
your measurements were sufficient, you will even be able to predict these
impacts.
You may decide to have one or more people exclusively responsible for BW
administration. The value of the system is only as good as the results
obtained, which obviously depends primarily on the quality of the queries.
Good administration will guarantee that you get your results quickly and that
they are most nearly actual, and that you can easily retrieve most results for
the end user (who could be one of your business managers looking for data to
use as a basis for an important decision).
However, most of what is written in this redbook is also valid for SAP BW 2.0.
In this appendix, we describe two new features that are relevant for SAP BW
on OS/390, which have an impact on the procedures we did during our test
session.
In this appendix, we list DB2 parameters we used in our test system. Some
are shown in DSNZPARM and others by using SAP transactions.
B.1 DSNZPARM
//DBH1E JOB (999,POK),'DBH1 INSTALL',CLASS=A,MSGCLASS=T,
// NOTIFY=HAIMO,TIME=1440,REGION=0M
/*JOBPARM L=9999,SYSAFF=SC62
//*********************************************************************/
//* JOB NAME = DSNTIJUZ */
//* */
//* DESCRIPTIVE NAME = INSTALLATION JOB STREAM */
//* */
//* LICENSED MATERIALS - PROPERTY OF IBM */
//* 5645-DB2 */
//* (C) COPYRIGHT 1982, 1998 IBM CORP. ALL RIGHTS RESERVED. */
//* */
//* STATUS = VERSION 6 */
//* */
//* FUNCTION = DSNZPARM AND DSNHDECP UPDATES */
//* */
//* PSEUDOCODE = */
//* DSNTIZA STEP ASSEMBLE DSN6.... MACROS, CREATE DSNZPARM */
//* DSNTIZL STEP LINK EDIT DSNZPARM */
//* DSNTLOG STEP UPDATE PASSWORDS */
//* DSNTIZP STEP ASSEMBLE DSNHDECP DATA-ONLY LOAD MODULE */
//* DSNTIZQ STEP LINK EDIT DSNHDECP LOAD MODULE */
//* DSNTIMQ STEP SMP/E PROCESSING FOR DSNHDECP */
//* */
//* NOTES = STEP DSNTIMQ MUST BE CUSTOMIZED FOR SMP. SEE THE NOTES */
//* NOTES PRECEDING STEP DSNTIMQ BEFORE RUNNING THIS JOB. */
//* */
//*********************************************************************/
//*
//DSNTIZA EXEC PGM=ASMA90,PARM='OBJECT,NODECK'
//SYSLIB DD DISP=SHR,
// DSN=DSN610.SDSNMACS
// DD DISP=SHR,
// DSN=SYS1.MACLIB
//SYSLIN DD DSN=&&LOADSET(DSNTILMM),DISP=(NEW,PASS),
// UNIT=SYSALLDA,
// SPACE=(800,(50,50,2)),DCB=(BLKSIZE=800)
//SYSPRINT DD SYSOUT=*
//*
B.2 IRLMPROC
//IRH1PROC PROC RGN=5000K,
// LIB='DSN610.SDXRRESL',
// IRLMNM=IRH1,
// IRLMID=1,
// SCOPE=LOCAL,
// DEADLOK='5,1',
// MAXCSA=6,
// PC=YES,
// MAXUSRS=7,
// IRLMGRP=,
// LOCKTAB=,
// TRACE=NO
// EXEC PGM=DXRRLM00,DPRTY=(15,15),
// PARM=(&IRLMNM,&IRLMID,&SCOPE,&DEADLOK,&MAXCSA,&PC,
// &MAXUSRS,&IRLMGRP,&LOCKTAB,&TRACE),
RRS uses five log streams (defined in a couple data set) that are shared by
the systems in a sysplex. (In a monoplex environment, you can use a
DASD-only log stream.) Every OS/390 image with RRS running needs access
to a Coupling Facility and the DASD on which the system logger log streams
are defined.
The OS/390 system logger component manages log streams based on the
policy information in the LOGR couple data set. The use of a primary and an
alternate couple data set is recommended.
Figure 24. Sample JCL to define an RRS LOGR couple data set
/**********************************************/
/* SAMPLE SYS1.PARMLIB COUPLExx MEMBER */
/**********************************************/
COUPLE SYSPLEX(&SYSPLEX.)
PCOUPLE(SYS1.XCF.CDS02)
ACOUPLE(SYS1.XCF.CDS03)
CLEANUP(30)
RETRY(10)
DATA TYPE(LOGR)
PCOUPLE(SYS1.XCF.LOGR00)
ACOUPLE(SYS1.XCF.LOGR01)
d. To activate the system logger, you can IPL the system. If you want to
bring the LOGR couple data sets online without re-IPLing the system,
issue the following SETXCF commands:
SETXCF
COUPLE,TYPE=LOGR,PCOUPLE=(primary_couple_data_set)
This appendix gives the reader who is unfamiliar with the Enterprise Storage
Server (ESS) an overview of the device architecture and its unique functions.
The ESS provides the image of a set of logical disk devices to attached
servers. The logical devices are configured to emulate disk device types that
are compatible with the attached servers. The logical devices access a logical
volume that is implemented using multiple disk drives.
The ESS provides multiple SCSI I/O interfaces (busses), each with multiple
SCSI targets, and each with multiple disk logical units. The storage provided
by the ESS for SCSI interfaces can be configured so that it is shared among
multiple SCSI interfaces if desired.
The storage server is composed of two clusters that provide the facilities with
advanced functions to control and manage data transfer. Should one cluster
fail, the remaining cluster can take over the functions of the failing cluster. A
cluster is composed of the following subcomponents:
• Host Adapters - Each cluster has one or more host adapters (HAs). Each
host adapter provides one or more host I/O interfaces. A host adapter can
communicate with either cluster complex.
• Device Adapters - Each cluster has one or more device adapters (DAs).
Each device adapter provides one or more storage device interfaces. Disk
drives are attached to a pair of device adapters, one in each cluster, so
that the drives are accessible from either cluster. At any given time, a disk
drive is managed by only one device adapter.
• Cluster Complex - The cluster complex provides the management
functions for the ESS. It consists of cluster processors, cluster memory,
cache, nonvolatile storage (NVS), and related logic.
• Cluster Processor - The cluster complex contains four cluster processors
(CP) configured as symmetrical multiprocessors (SMP). The cluster
processors execute the licensed internal code that controls operation of
the cluster.
• Cluster memory/cache - This is used to store instructions and data for the
cluster processors. The cache memory is used to store cached data from
the disk drives. The cache memory is accessible by the local cluster
complex, by device adapters in the local cluster, and by host adapters in
either cluster.
• Nonvolatile storage (NVS) - This is used to store a nonvolatile copy of
active written data. The NVS is accessible to either cluster-processor
complex and to host adapters in either cluster. Data may also be
transferred between the NVS and cache.
• Disk Drives - These provide the primary nonvolatile storage medium for
any host data stored within the ESS Storage devices. They are grouped
into ranks and are managed by the clusters.
Among the many factors that make the IBM ESS an ideal solution are:
• Support of all major server platforms including S/390, AS/400, Windows
NT, and many varieties of UNIX
• Fiber channel attachment capability
• Extensive storage management capabilities through a Web interface used
to manage the ESS logical configuration
• Excellent scalability:
- From 400 GB to over 11 TB
- Simple selection from 16 standard configurations to meet capacity and
performance needs
• Performance optimized to your heterogeneous environment needs:
- High bandwidth and advanced transaction processing capabilities
provide solutions for both online and batch applications
- Innovations such as Parallel Access Volumes to reduce resource
contention and dramatically improve performance through the
elimination or reduction of IOSQ for single-host environments
- Multiple allegiance, which allows you to dramatically reduce or
eliminate IOSQ time for a multiple-host environment
- Performance-enhanced CCW commands
- I/O priority queuing, which allows users to define the priority of
application workloads
- Custom volumes, which allows you to create your own custom-sized
logical volumes
• Availability required to support e-business applications
- Business continuity through remote copy services - PPRC and XRC
- Rapid data duplication through FlashCopy, providing extensive
capabilities to exploit, manage, and protect your information in a 24 x 7
environment
More information is available through not only the ESS product manuals, but
also a suite of IBM redbooks, including:
• IBM Enterprise Storage Server, SG24-5465
• Implementing the IBM ESS in Your Environment, SG24-5420
• Implementing ESS Copy Services in a S/390 Environment , SG24-5680
• Implementing ESS Copy Services in a UNIX/NT Environment , SG24-5757
These books are available through the ITSO Web page at:
www.redbooks.ibm.com.
IBM may have patents or pending patent applications covering subject matter
in this document. The furnishing of this document does not give you any
license to these patents. You can send license inquiries, in writing, to the IBM
Director of Licensing, IBM Corporation, North Castle Drive, Armonk, NY
10504-1785.
Licensees of this program who wish to have information about it for the
purpose of enabling: (i) the exchange of information between independently
created programs and other programs (including this one) and (ii) the mutual
use of the information which has been exchanged, should contact IBM
Corporation, Dept. 600A, Mail Drop 1329, Somers, NY 10589 USA.
The information contained in this document has not been submitted to any
formal IBM test and is distributed AS IS. The information about non-IBM
("vendor") products in this manual has been supplied by the vendor and IBM
assumes no responsibility for its accuracy or completeness. The use of this
information or the implementation of any of these techniques is a customer
responsibility and depends on the customer's ability to evaluate and integrate
them into the customer's operational environment. While each item may have
been reviewed by IBM for accuracy in a specific situation, there is no
Any pointers in this publication to external Web sites are provided for
convenience only and do not in any manner serve as an endorsement of
these Web sites.
This document contains examples of data and reports used in daily business
operations. To illustrate them as completely as possible, the examples
contain the names of individuals, companies, brands, and products. All of
these names are fictitious and any similarity to the names and addresses
used by an actual business enterprise is entirely coincidental.
Reference to PTF numbers that have not been released through the normal
distribution process does not imply general availability. The purpose of
including these reference numbers is to alert IBM customers to specific
information relative to the implementation of the PTF when it becomes
available to each customer according to the normal IBM PTF distribution
process.
Java and all Java-based trademarks and logos are trademarks or registered
trademarks of Sun Microsystems, Inc. in the United States and/or other
countries.
Microsoft, Windows, Windows NT, and the Windows logo are trademarks of
Microsoft Corporation in the United States and/or other countries.
SET, SET Secure Electronic Transaction, and the SET Logo are trademarks
owned by SET Secure Electronic Transaction LLC.
The publications listed in this section are considered particularly suitable for a
more detailed discussion of the topics covered in this redbook.
This section explains how both customers and IBM employees can find out about IBM Redbooks,
redpieces, and CD-ROMs. A form for ordering books and CD-ROMs by fax or e-mail is also provided.
• Redbooks Web Site http://www.redbooks.ibm.com/
Search for, view, download, or order hardcopy/CD-ROM Redbooks from the Redbooks Web site.
Also read redpieces and download additional materials (code samples or diskette/CD-ROM images)
from this Redbooks site.
Redpieces are Redbooks in progress; not all Redbooks become redpieces and sometimes just a few
chapters will be published this way. The intent is to get the information out much quicker than the
formal publishing process allows.
• E-mail Orders
Send orders by e-mail including information from the IBM Redbooks fax order form to:
e-mail address
In United States usib6fpl@ibmmail.com
Outside North America Contact information is in the “How to Order” section at this site:
http://www.elink.ibmlink.ibm.com/pbl/pbl
• Telephone Orders
United States (toll free) 1-800-879-2755
Canada (toll free) 1-800-IBM-4YOU
Outside North America Country coordinator phone number is in the “How to Order”
section at this site:
http://www.elink.ibmlink.ibm.com/pbl/pbl
• Fax Orders
United States (toll free) 1-800-445-9269
Canada 1-403-267-4455
Outside North America Fax phone number is in the “How to Order” section at this site:
http://www.elink.ibmlink.ibm.com/pbl/pbl
This information was current at the time of publication, but is continually subject to change. The latest
information may be found at the Redbooks Web site.
Company
Address
We accept American Express, Diners, Eurocard, Master Card, and Visa. Payment by credit card not
available in all countries. Signature mandatory for credit card payment.
access plan. Plan generated by the DB2 number, the customer group, and the levels of
Optimizer of how to access the data in the tables customer hierarchy.
being queried. drill down. A technique that allows you to explore
Administrator Workbench. A tool to control the detailed data that was used in creating
how the data gets from the source systems into summary level data. In BW, this is one of the
the InfoCubes of the Business Information navigation techniques.
Warehouse. It is used to request and manage fact table. A table that contains all key figures
data in the source system, InfoSource, (facts) of the InfoCube. It is the central table in the
InfoCube, InfoObject, Scheduler, and Monitor. star schema.
aggregation. The process of summarizing flat file. A file that contains text. It is used to load
atomic (detailed) level data horizontally, information into the data warehouse. It can be
vertically and chronologically. comma-delimited, fixed-width, or variable width.
BAPI. Business Application Programming full update. A type of database update. Replaces
Interfaces or Business API. all data. See also delta update.
Business Explorer. SAP BW reporting tool. granularity. The level of detail contained in a
characteristic. An element of a business such as: single record of the fact table. The coarser the
company code, product, material, or fiscal year. granularity, the more the data is summarized
Also an element of a dimension. before storage.
data extraction. Pulling the data out of its source InfoCube. A multidimensional central data
system (or systems) and putting it into a container for queries and evaluations. Contains
warehouse-usable form. two types of data: key figures and characteristics.
data loading. A process of loading data from InfoObject. Generic term for characteristics and
source systems into the BW InfoCube. key figures.
data mart. A decision support environment that InfoPackage. A description of data that should be
addresses the common decision support needs of requested from a source system.
a specific group within the organization (typically a informational data. Data created from
department or geographic area). In BW data operational data, stored in a format that makes
marts can be created by queries on a specific easier business analysis. Analysis can be in the
aggregate. form of decision support (queries), report
data warehouse. A database that contains generation, Executive Information Systems, or
summarized data created from transactional statistical analysis.
data found in the OLTP system. InfoSource. A quantity of InfoObjects grouped
database. A means of data storage. together from a business point of view. It can
contain either transaction data or master data.
database table. See table.
key figure. Values or quantities such as revenue,
delta update. A type of database update. costs, number of employees.
Refreshes only data changed since the last
extraction. See also full update. legacy system. A system that has been in place
for a significant period of time. Serves as a source
dimension. Grouping characteristics that belong system for a data warehouse.
together from a content point of view. For example,
a customer dimension may contain the customer
C
characteristic 7, 127 F
fact table 7, 127
configuration
Fast Ethernet OSA-2 26
for this study 28
FDDI
ICLI 36
adapter 20
SMS 34
connection 13
TCP/IP 42
Driver 20
connectivity 15, 19
FDDI OSA-2 26
testing 31
full update 127
CRM 1
D H
hardware
data mart 7, 127
application server 19
data warehouse 4, 127
configuration 28
database server 13, 14
database server 14
setup 30
DB2
additional DB2 catalog indexes 52 I
authorization 54 ICLI
bufferpools 50 client setup 42
catalog and directory 50 customizing 36
V
VSAM catalog 48
VTOC 48
W
Workload Manager (WLM) 15
131
132 SAP Business Information Warehouse on OS/390
IBM Redbooks review
Your feedback is valued by the Redbook authors. In particular we are interested in situations where a
Redbook "made the difference" in a task or problem you encountered. Using one of the following
methods, please review the Redbook, addressing value, subject matter, structure, depth and
quality as appropriate.
• Use the online Contact us review redbook form found at ibm.com/redbooks
• Fax this form to: USA International Access Code + 1 914 432 8264
• Send your comments in an Internet note to redbook@us.ibm.com
Review
Questions about IBM’s privacy The following link explains how we protect your personal information.
policy? ibm.com/privacy/yourprivacy/