Академический Документы
Профессиональный Документы
Культура Документы
1 2 O R A C L E – S A P NEWS 2 0 0 3
9i
database to Oracle9 and repeated the baseline
tests. The final phase involved upgrading to
Oracle9i Real Application Clusters – a straight-
forward procedure involving the simple addition
of a second node. This was again followed by
thorough functional tests that included all
management and monitoring tools. The results
were impressively conclusive.
Proof-of-concept
Although ABB did not manage to push the HP
platform to its performance limits, the paralle-
lization of jobs did not result in any degradation
of SAP performance. With minimum additions
to the hardware infrastructure (one additional HP
AlphaServer was required) and no adjustments to
the SAP system, ABB succeeded in creating a
highly available, high-performance infrastructure
with almost linear scalability at a fraction of the
cost of standard clusters. This was recently con-
firmed by an SAP benchmark proving almost lin-
ear scalability across up to four nodes. Particularly
in challenging times, the cost efficiencies of scaling
Key to cluster scalability, HP memory channel First customer to run SAP on Oracle9i Real out and redeploying existing resources presents
acts as the cluster interconnect between the Real Application Clusters the company with a valuable competitive advan-
Application Cluster nodes. It leverages high band- tage. In fact, the project was so successful that
width and low latencies for fast communication Keen to see how Real Application Clusters inte- ABB is now the first customer live with SAP R/3
and efficient messaging. grate with their SAP systems and fit into their on HP Tru64 UNIX with Oracle9i Real Appli-
overall SAP hosting strategy, ABB decided to cation Clusters.
Tru64™ UNIX TruCluster™ Server software from put Oracle9i Real Application Clusters to the test.
HP is one of the enabling technologies for Oracle9i In close consultation with Hewlett-Packard,
Real Application Clusters. The Cluster File Sy- Oracle and SAP, they organized a proof-of-con-
stem, a key component of HP’s Tru64 UNIX cept pilot project running SAP R/3 4.6C across
TruCluster, enables all files to be simultaneously HP Tru64 UNIX 5.1A clusters on an HP Alpha-
Server™ platform.
9
have requirement for companies that cannot offered by clustered servers and databases.
afford system downtime. Global businesses need
D ATA B A S E
to serve customers around the clock and often Like Oracle9i RAC, NetApp® storage technolo-
9
D ATA B A S E rely on IT solutions to buy, sell, and service those gies enhance the high availability, manageabili-
customers. This business pressure can be costly
9
CLUSTER ty, and scalability of an IT environment. In addi-
when a system is not available, whether through tion, research shows that NetApp’s unique archi-
planning or not. In response, many companies tecture and innovative approach to network-cen-
are turning to the Oracle9i Real Application tric storage offer a significantly lower total cost
CLUSTER Clusters (RAC) solution, which enables them to of ownership, compared to traditional storage
run Oracle databases on clusters of servers, and solutions. Overall, NetApp solutions give IT
2 CLUSTER
departments using Oracle9i RAC a cost-effective Just such an approach can be found in network- online in a matter of minutes. They are essenti-
way to have a total clustered solution that sup- centric storage technology from NetApp. The ally building blocks: capacity can be added to a
ports the high availability and flexibility needed NetApp architecture separates storage from the system on-the-fly in small increments without any
in a rapidly changing business environment. server, makes use of existing open-standard net- downtime, and NetApp filers can scale from 50GB
to multiple terabytes. According to a recent study
from INPUT, 200GB can be added to a NetApp
filer in about 10 minutes, as opposed to the 4
hours it typically takes with storage area network
(SAN) solutions. Overall, companies can start
small with NetApp, buying only the capacity they
need, and then expand storage to stay in step
with the business. NetApp filers provide greater
Oracle9i RAC Server than 99.99% data availability. They incorporate
Oracle9i RAC Server many redundant hardware features and built-in
(Node 2)
(Node 1)
RAID that protects against downtime resulting
from disk failures – if a disk fails; automatic
reconstruction takes place on a hot spare disk.
Database
Several high-availability models incorporate an
architecture that enables two filers to work in an
active /active Clustered Failover configuration.
Figure 2: Trends in computing power, storage capacity.
The Underlying Software
Storage: Completing the Picture
NetApp filers rely on two key building blocks:
Over the last decade or so, the computing power of working infrastructure, and puts it on appliances,
the Data ONTAP™ operating system and the
most platforms has doubled every 18 months, the such as its NetApp filers. These filers are dedicated
patented NetApp Write Anywhere File Layout
storage capacity has doubled every 12 months, storage systems that handle a focused set of tasks,
(WAFL(r)) file system.
and the network speeds have doubled every 8 to rather than the range of interrelated functions
Data ONTAP supports a wide range of protocols,
9 months. This leads to a very important conver- handled by the operating systems of servers.
including NFS, CIFS, SCSI, HTTP, FTP, and the
gence in the three most important aspects of a Such specialization has made it possible to opti-
Direct Access File System (DAFS) used by
corporate IT infrastructure. Storage, which was mize NetApp filers to handle storage tasks with
Oracle9i. It allows the simultaneous use of multi-
dependent on the bandwidth of the network, can speed and efficiency, and to build storage specific
ple protocols; thus, providing a truly uniform
now leverage the network to deliver and store intelligence and tools into the system. In essence,
storage infrastructure that can be accessed by
information without causing as much as a hiccup the NetApp storage technology supports the
UNIX®, NT, and Web-based servers and clients.
in the infrastructure. Oracle9i RAC architecture by simplifying the
The WAFL file system enables dynamically ex-
pandable data storage and supports data integrity
with block-level checksum capability. It incor-
porates the functions of file system, volume
manager, and RAID subsystems, so that there is
a high level of integration between those three
Network Speed Doubling Every 8-9 Months layers.
Unlike traditional file systems, it is not initiali-
zed: It can use any space that is available to it on
disk, and determine which disks to use based on
Storage Capacity Doubling Every 12 Months the actual geometry of the array. Administrators
can modify the amount of space available to the
system on-the-fly.
Computing Power Doubling Every 18 Months The WAFL file system does not overwrite exi-
sting blocks of data – instead, it always writes a
new block. When a new block is created, the
WAFL file system updates the “pointers” that
indicate the location of that block – that is, it
Figure 2) Trends in computing power, storage capacity.
essentially takes a freeze-frame Snapshot™ of the
pointers at a specific point in time. It then makes
Corporations are now in a position to leverage storage layer and providing high availability, the frozen versions of the file system available via
this convergence to deliver the scalability and horizontal scaling, and manageability – the same special subdirectories that appear in the current,
availability demands placed on mission-critical qualities delivered by the Oracle solution. or active, file system. Up to 31 of these versions
applications. Oracle9i RAC brings new levels of can be maintained concurrently. Several of these
availability, performance, and scalability to the NetApp Filers can be viewed simultaneously, which means that
data center. But, to realize the full benefit of the NetApp provides several technologies that help many data management tasks can be performed
technology, companies need to take an end-to- companies align their storage layer with the while the system is in use – even if users or appli-
end view of data management that looks beyond Oracle9i RAC solution. The NetApp family of cation servers are heavily accessing and updating
the database and server, and considers data stora- filers encompasses a wide range of appliances, the data. NetApp has created several data mana-
ge technology, as well. They need an approach to from high-end devices designed for the corporate gement tools based on the WAFL file system's
data storage that supports and enables the clu- data center and e-business applications to systems freeze frame capability, including:
stered database by providing the same levels of designed for small and medium businesses and
availability, performance, and scalability – and machines for departmental use. Because they are • Snapshot – enables backups and the recovery
which does so cost-effectively. separate appliances, NetApp filers can be deployed of accidentally damaged or deleted data without
in a true plug-and-play fashion, and brought disruption of service.
3
• SnapRestore® – allows any system to revert back
SAP is the world’s leading provider of e-business software solutions. HP is the leading provider of
comprehensive services and robust infrastructures for one-stop e-business solutions.
www.hp.com/go/sap
mechanism designed for online maintenance of positions of the order, two or more I/O requests because a large number of partitions can be created
all table types and that, for this mechanism, online are necessary (instead of one), two ore more blocks in advance.
reorganization of heap tables is one of the easy need to be stored in memory (instead of one), and
jobs. this will end up in performance degradation (see
picture 5b).
Prior to Oracle9i table redefinition was only pos-
sible using (1) export/import, which meant the
table was offline during the process, or (2) the
ALTER TABLE MOVE command which locked
DML during the operation (no ONLINE option
available for heap-organized tables). Neither of
these methods is suitable for large OLTP tables,
as the downtime can be considerable. To solve
this problem, Oracle9i has introduced online table Picture 5b:
redefinition using the DBMS_REDEFINITION Selective archiving
package. does not free blocks completely,
so a group of related records
The process is similar to online rebuilds of inde- later on must be inserted into
xes in that the original table is left online while a several blocks.
new copy of the table is built. The original table
is accessible by all read and write operations
9i
during the redefinition process. The results of An efficient way to solve this issue can be based
DML operations are stored in a temporary table
for interim updates. Once the new table is com-
on Oracle partitioning. Partitioning is particu-
larly interesting for tables that have a direct or
Delta Consulting
plete, the interim updates are merged into it and indirect time key. Examples are VBRK, VBRP
the names of the original and the new table are and VBFA. The indirect time key of these tables
swapped in the data dictionary. This step requires consists of the VBELN field (or fields associated
a DML lock, however the switch process is very with it). Since the entries in these fields are incre-
brief and is independent of the size of the table or mented sequentially with a sequential time, they
the complexity of the redefinition. Once the can be used as a range partitioning key. Delta Consulting is an SAP-focused consultancy
switch is completed, all DML is processed against committed to providing innovative yet practical
the new table. The idea is to create a separate partition for each solutions that combine real-world business ex-
specific realm of VBELN numbers, so each parti- pertise with world-class e-business technologies
ADVANTAGES OF PARTITIONING tion contains exactly one of these realms (e.g. a designed to extend and enhance the performance
month). If, then, an archiving run is performed, of SAP.
As already stated in the section on block-level frag-
data is deleted from the affected partition(s) only,
mentation, no table reorganizations are necessary
whereas all other partitions are not affected at all. Our consultants average over eight years of SAP-
after regular, periodic archiving runs, because the
In this case, half-empty blocks are not an issue, specific experience that spans all SAP solutions
space freed will be refilled afterwards. However,
because, due to the partitioning key, no new ins- and business disciplines such as supply chain
this statement presupposes that the selection of
erts are directed into that partition. Also, a reor- optimization, finance and cost accounting, and
the records to be archived is purely time-based
ganization of one partition or few partitions is merger and acquisition accounting. In addition,
(e.g. all records created within a period of 3 or 6
much easier and faster than a reorganization of a we provide services that address the functional,
months). If such a criterion is chosen, it is very
whole table. technical and infrastructure requirements of an
likely that Oracle blocks are freed completely.
When, later on, a new group of related records Since partitions are dealt with as independent SAP solution.
(such as several positions of an order) are to be storage objects within Oracle, these partitions can
inserted, they can be inserted together into one be deleted or merged very simply after the archi- Founded in 1998 by a small group of former SAP
single block (see picture 5a). ving runs. If, in addition, the individual partitions executives, Delta draws upon knowledge gained
from involvement in over 200 SAP implementa-
tions. As a National Implementation Partner,
Accelerated SAP Partner and member of the
mySAP marketplace, SAP lies at the core of
Delta’s solutions and services.
10
the way which may not be related to the primary
Diagnosing Performance Bottlenecks
Statspack
bottleneck; in this case, note the data, but
ignore it, as it will not help in significantly
reducing response time.
Using Statspack • Begin gathering additional data. Look at:
• the Wait Events and Background Wait Events
sections for the average wait time for the high-
est ranking events (this column is identified
by the heading Ave wait(ms)). This data can
Introducing Statspack Oracle performance data. The summary page is sometimes provide insight into the scale of
the wait. If it is relevant to do so, also cross-
Statspack is a performance data gathering tool broken down into these areas (in order of impor-
check the event times with any other appli-
which first shipped with Oracle8i release 8.1.6. tance): cable Statspack or OS data. For example, if
Statspack gathers data from the memory-resident
• Top 5 Wait Events the events are IO related, is the Oracle data
v$ views, and stores that data in Oracle tables for
consistent with the OS read times, or does
later analysis. Although similar to its predecessor • Load Profile
the OS data indicate the disks containing the
(BSTAT/ESTAT), Statspack simplifies performance • Instance Efficiency datafiles are overly busy?
diagnosis by presenting the performance data in a
manner which is effective for pinpointing bott- The remaining sections of the Statspack instance • the Load Profile and Instance Efficiency sections
lenecks. report are used to gather additional data. The on page 1, specifically at any statistics or
high-load SQL sections are always scanned irre- ratios which are related to the top wait
THE IMPORTANCE OF BASELINES AND spective of the problem, as they provide insight events. Is there a single consistent picture?
into the SQL executing at the time the problem If not, note other potential issues to investi-
STATISTICS gate while looking at the top events, but
One of the biggest challenges for performance occurred, and the application in general.
If a level 5 or above snapshot is taken, the SQL don’t be redirected away from the top wait
engineers is determining what changed in the events. Scan the other statistics. Are there
system to cause a satisfactory application to start report (sprepsql.sql) which is new in Oracle9i,
any statistics in the Load Profile which are
having performance problems. The list of possibi- provides in-depth information for a single SQL unusually high for this site, or any ratios in
lities in a modern complex system is extensive. statement. The SQL report includes all of the SQL the Instance Efficiency section which are atypi-
Historical performance data is crucial in elimina- statistics for a particular hash value, the complete cal for this site?
ting as many variables as possible. This means text of the SQL statement. Additionally, if a level 6
that you should collect operating system, database, • Drill-down for additional data to the appro-
snapshot or above was taken the SQL execution priate section in the Statspack report.
and application statistics starting from the
system’s testing phase onwards, or at least from plans are also included. This report is frequently The relevant sections to examine are indicated
the first day an application is rolled out into pro- used to tune problems identified as local to a spe- by the top wait event. For example, if the top
duction. This applies even if the performance is cific program. events are IO related, look at the SQL ordered by
unsatisfactory. As the application stabilises and the This remainder of this paper focuses on how to Reads, and the Tablespace IO Stats, and File IO
performance characteristics are better understood, Stats sections. Is the data in these sections con-
use the instance report (spreport.sql).
a set of statistics become the baseline for future sistent with the wait events? What other infor-
reference. These statistics can be used to correlate mation does the drill-down data provide (que-
Statspack Strategy stions to ask include: Are the number of times
against a day when performance is not satisfactory,
and can assist in quantifying subsequent impro- • Use the Top 5 Wait Events on page 1 to identify a resource was used high or low? Are there any
vements made. They are also essential for future the events with most wait time by percentage1. related resources which when pieced together
capacity and growth planning. form a pattern?)
These events are preventing the majority of
Oracle statistics are queried from the v$ views • Also note that it is vital to examine the SQL
server processes from being productive, and so
using a snapshot method such as Statspack. sections of the Statspack report, to identify
are likely2 the bottleneck. Check whether the
Statistics which should be gathered include: what the application was requesting of the
top events are related. Are the events consi-
• Wait events instance which caused this performance regres-
stent with any OS statistics?
• SQL statistics and SQL Plans sion. The SQL sections also sometimes identify
There may be one event which greatly
• Overall systems statistics (shared pool, buffer tunable high-load SQL, or SQL statements
outranks the others, in which case this should
cache, resource such as latches, locks, file IO) which are avoidable.
be considered the bottleneck: focus on this
event. Alternatively, there may be a set of rela- • Significantly less important to scan through
Using Statspack to Identify Bottlenecks ted events which again indicate one primary are the Library Cache Activity and Dictionary
area of contention. A third possibility is there Cache Stats sections, although they may provi-
Statspack provides a simple way of collecting
is a set of disjointed events which may rank de some insight.
Oracle performance data and identifying bottle-
closely for the greatest wait time. In this case, • In some situations, there may not be sufficient
necks. The reports pre-compute many useful
you may want to look at each one in turn. data within the Statspack report, which will
statistics, and eliminate misleading statistics. Ignore events in the Top 5 listing which do not necessitate gathering additional statistics
There are two Statspack reports. comprise a significant portion of the wait time. manually.
The first, spreport.sql, is an overall instance per- • Considerations while gathering additional data.
formance report. The first page of this report con- The purpose of gathering additional data is to 1 Idle events are omitted from this list. Also, if timed_statistics
tains an instance performance summary, which help build up an understanding of the charac- is true, the events are ordered by the amount of time each event
concentrates a complete view of instance health. teristics of the instance and to identify the was waited for; this ordering gives the best indication of where
application code executing, at the time the most of the time was lost, and therefore where the biggest bene-
Subsequent pages include sections which report
fits can be gained. If timed_statistics is false, the order is by the
detailed statistics on the various tuning areas. problem occurred. Gathering additional data
number of waits. Oracle recommends setting timed_statistics
The instance performance report is used when usually requires skipping backwards and for- to true for best performance diagnosis.
investigating an instance-wide performance pro- wards through the report to check statistics 2 Note that in a healthy, well performing system, the top wait
which may be of interest. You can gather some
blem. events are usually IO related. This is an example of a case where
additional data up-front, and while drilling the statistics alone do not accurately indicate whether there is a
The instance performance summary page always down. The data gathered may portray a consis- problem, which is why the most important indicator of perfor-
indicates the biggest bottleneck to investigate,
and hence the place to start when examining
tent picture of one bottleneck, or a series of
bottlenecks. You will find interesting data along
mance is user perception. 11
By this stage, candidate problems, and conten- as a resource to assist identifying the cause, and to analyze the problem, it is still possible to fall
ded-for resources have been identified (with the the resolution of the contention. The manual into the traps outlined in Performance Tuning
highest priority issues dictated by the top-5 wait includes detailed descriptions of how to: Wisdom.
events). This is when the data should be analyzed.
Consider whether there is sufficient data to build • diagnose causes and solutions of Wait Events Performance Tuning Wisdom
a sound theory for the cause and resolution of the • optimally configure and use Oracle to avoid the Below are a list of traps, and some wisdom which
problem. problems discovered may help you find a faster, or more accurate dia-
Use the Oracle9i Performance Guide and Reference Even while following the strategy outlined above gnosis.
...
Observations:
• The 100% soft parse1 ratio indicates the system is not hard-parsing. However the system is soft parsing a lot, rather than only re-binding and re-
executing the same cursors, as the Execute to Parse % is very low. Also, the CPU time used for parsing is only 58% of the total elapsed parse time
(see Parse CPU to Parse Elapsd). This may also imply some resource contention during parsing (possibly related to the latch free event?).
• There seems to be a lot of unused memory in the shared pool (only 29% is used). If there is insufficient memory allocated to other areas of the database
(or OS), this memory could be redeployed.
It is always a good idea to glance through the SQL sections of the Statspack report. This often provides insight into the bottleneck at hand, and may also
yield other (less urgent) tuning opportunities.
SQL ordered by Gets for DB: XXX Instance: XXX Snaps: 46 -48
-> End Buffer Gets Threshold: 10000
...
Observations:
• The majority of the SQL statements were well tuned, and do not require many logical or physical reads.
• Most of the activity was INSERT or SELECT, with significantly fewer updates.
• The modification of fet$ (this is the data dictionary Free ExTent table) implies there is dynamic space allocation. This has been executed 65,000 times
during the report interval of 50.48 minutes, which is on average, 21 times per second! This can easily be avoided, by using locally managed tablespaces.
3
For definitions of hard parse, and soft parse, please see the Oracle9i Performance Guide and Reference.
13
SQL ordered by Executions for DB: XXX Instance: XXX Snaps: 46 -48
-> End Executions Threshold: 100
Observations:
• There was nothing of any interest in SQL ordered by reads section, which implies the application is well tuned to avoid unnecessary IO.
• A significant proportion (30%) of the INSERTs into the EMPLOYEES table in failing, which is evident by comparing the number of Rows Processed to
the Executions.
• Many of the INSERTs are executed the same number of times as the SELECT from a similarly named sequence number. This implies the sequence number
is used as a column value in the insert. Possibly a key value?
• The update of seq$ (this is the SEQuence number data dictionary table) is performed 18 times per minute, which is once every 3 seconds. Unless this
data coincides with the SQ (SeQuence number) enqueue being contended for, this is not the largest bottleneck. However, for additional efficiency it may
be useful to increase the cache size for frequently modified sequence numbers.
According to IDC the only growing operating systems are Linux and
Windows holding a market share of about 70% in the enterprise than.
The trend is clearly moving to standard based infrastructures, where
Intel provides the building blocks.
The Itanium2 architecture scaling well over 8, 16, 32, and more pro-
cessors provides world class performance in recent TPC-C and SAP-SD
benchmark for non clustered 4 way machines using Oracle databases, by
far outperforming competitive hardware architectures with over 80000
tpm/c’s and costs under 5$/tpm-c.
Server consolidation doesn’t necessarily mean big boxes. With Intel’s
32bit environment in combination with Oracle9i RAC, enterprises
can consolidate their IT infrastructure and adapt the hardware as needed.
Most of the benefits of server consolidation are achieved through
centralization and data consolidation, meaning storing data at a central
place. Oracle9i RAC on Linux Xeon MP Servers are a very good archi-
tectural concept to achieve this.
Werner Schueler, Alliance Manager Intel Europe
for Halliburton
tion instances there is also a read-only reporting
instance of R/3 – a nightly copy of the production
database – and a number of other test and deve-
lopment instances used to support the production
Managing Massive Volumes in SAP environment.
Founded in 1919, Halliburton is one of the world’s
largest providers of products and services to the Despite the incredible demands placed on its
petroleum and energy industries. Halliburton capabilities, SAP system performance is measured
employs 85,000 people in more than 100 countries at just above a half second internal response time
working in two major operating groups. Halli- on average, with peaks during the monthly close
burton’s energy services group (ESG) offers a broad at less than one second internal response time. Mike Perroni, Director of Halliburton’s ERP Center
array of products and services to the upstream oil The Oracle database technology is integral to of Expertise.
and gas industry while the KBR group provides ensuring this level of performance.
engineering and construction services to the “We are excited about Oracle’s new technolo-
downstream energy industry. The Future of Halliburton, SAP, and Oracle gies such as RAC which we believe can lower
Challenges facing Halliburton in the future in- our total cost of ownership while meeting our
In 1996, Halliburton initiated a global ERP im- clude further simplifying business processes,
plementation project. Aiming at resolving Y2K improving efficiencies, and lowering costs. The growing demands”.
system issues and standardizing business processes company has started to introduce some of the
across the organization, Halliburton selected SAP mySAP components to meet these additional
as its ERP system. business challenges, but naturally, this is making
the system landscape even more complex.
During 1998 and 1999 Halliburton rolled out
the complete suite of SAP R/3 modules and new To buffer this complexity and reduce operating
streamlined business processes to its Energy costs, Halliburton is investigating Oracle’s RAC
Services Group (ESG) and to a subset of the KBR technology for potential use in its SAP R/3 and
engineering and construction group. The SAP data warehouse environments. RAC could be used
system and the new business processes were sta- as a means to lower cost while improving avail-
bilized during the next two years and in Novem- ability of these environments.
ber 2001 the system was upgraded to SAP 4.6c.
In 2002 SAP was implemented to several addi- Additionally, using Oracle’s database replication
tional business units that had been acquired while features to replace EMC’s SRDF data replication
the initial deployment was underway. At the same facility could offer better partitioning for segment-
time Halliburton initiated an Enterprise Buyer ing transactions in Oracle’s data warehouse envi-
Professional (EBP) e-procurement pilot to further ronment.
streamline its purchasing processes.
I UG
INTERNATIONAL ORACLE USERS GROUP – AMERICAS
bership include providing profile and survey
information, offering open forums for discussion
and providing networking opportunities among
members.
Thomas Stickler
e-mail: thomas.stickler@oracle.com
Fax: 610-408 4815 (USA)
IOUG
SAP SIG survey and report of the previous year's
The SAP SIG specifically provides a forum of survey, a vendor forum panel discussion with re-
open discussion and education on Oracle related presentatives from both SAP and Oracle, lunch
issues associated with SAP running on an Oracle time opportunities for informal discussion, and
database. During the 1998 IOUG conference a formal technical sessions on various SAP/Oracle
group of about 40 attendees started as a roundta- issues.
ble to surface issues and solutions to common
problems. The group has grown every year since The SAP SIG also sponsors quarterly technology
and officially became an IOUG SIG in 1999. forums. The forums are one hour dial-in calls and
each forum focuses on a specific topic of interest
IOUG SAP SIG Mission to the SIG. Developers from both SAP and Oracle
participate with product updates and are avai-
The mission of the SAP SIG is to provide a forum lable to answer questions.
for open discussion, education and networking to
meet the challenges of implementing, and main-
taining Oracle SAP R/3 environments. In additi- Web Site
on, the SAP SIG facilitates raising issues and The SAP SIG web site can be accessed from
providing enhancement suggestions to both SAP the IOUG web site: www.ioug.org.
I UG
INTERNATIONAL ORACLE USERS GROUP – AMERICAS
Position: DBA Manager Developer Basis
Other ________________________________
Database: Oracle Other _______________________
R/3 Version: –––––––––––
SURVEY 2003
Please complete a copy of the survey and send via fax to the attention of Thomas Stickler: 610-408 4815 (USA)
You can also complete this Survey on-line by visiting our website: www.ioug.org and go to the SAP SIG page.
This is the fourth iteration of our survey on issues that surround Oracle and ____ Providing the ERP/DB infrastructure to support Enterprise Application
SAP installations. Using the 5 point scale provided, please rate each item on the Integration (EAI)
following list with respect to its overall importance within your organization. ____ Tuning the SAP database: can’t use regular Oracle methods
Use the numbers between 1 and 5 as many times as you like. The anchors for
the scale appear below. The results will be made available to the membership ____ Really understanding how Oracle and SAP work together
of the IOUG Oracle on SAP Special Interest Group. ____ Gathering and using Oracle metrics to analyze capacity and troubleshoot
(1= not important at all; 2 = slightly important, 3 = moderately important,
problems
4 = very important, 5 = extremely important)
____ Tuning ABAP SQL
Importance Issue ____ Cross-training staff so all skills have a back-up person
____ Archiving to and/or interfacing with data warehouses
____ Impact on ERP/DB as Internet solutions proliferate in the business
environment ____ Developing a strategy to handle database re-organizations
____ Deciding on a data warehousing strategy and making it work ____ Integration of Oracle Enterprise Manager with SAPDBA and other SAP utilities
____ Planning and predicting growth of the database to assure no down time ____ Integration tools which assist getting SAP data into Oracle data warehouses
____ Identifying performance bottlenecks in the database What other issues or challenges (that are not on this list) do you face in using SAP
____ Backing up the system off line in a 24-7 environment in an Oracle Database environment?
____ Retaining trained staff over time Of all the issues presented here, which would IOUG-SAP Special Interest Group be able
to help most?
____ Restructuring the tablespaces when transporting tablespaces between
instances Please complete the survey and send via fax to Thomas Stickler: 610-408 4815
You can also complete this Survey on-line by visiting our website: www.ioug.org
17
and go to the SAP SIG page.
from DB2
Successful migration from DB2 to Oracle in just Stefan Reitinger,
SAP platform
four days reduce TCO for Continuous Availability migration project
manager.
Every day is newsstand day – which makes downtime for the commercial R/3 SAP system not some-
thing Europe’s biggest media retailer would wish to contemplate. That is why the short migration time
was a major success factor in the changeover from a DB2 to an Oracle database. Oracle’s sound migra- Careful testing before migration
tion advice and experience contributed greatly to bringing this challenging project to its successful con- The decision in favor of the Oracle database plat-
clusion in a mere four days. form in mid-January was made for two reasons,
time and the guaranteed performance of the
Oracle database engine in conjunction with the
database, migration tool and SAP release.
Another factor in favor of Oracle was that Kiosk
AG already had a number of Oracle supported
applications and time critical logistics applicati-
ons running, which meant that the firm disposed
of DB administrator know-how – important for
the future.
Please contact the Oracle Services and Support team for further
information about database migration programs for SAP!
e-mail: Saponoracle_de.oracle.com, or Fax: +49 6227 8398-199
Effectiveness
Effectiveness
Executive Overview
Of Oracle9i Table Compression in SAP BW
Dell has made the grade as the recent recipient of the SAP Pinnacle Award for Excellence in
Customer Satisfaction and Support! Dell leverages its business model and core competency in
build-to-order delivery to help accelerate and enhance the deployment of SAP solutions. Through the
use of Dell™ PowerEdge™, PowerVault™ and Dell/EMC® solutions, Dell and SAP work together
• SAP Pinnacle Award Winner 2002 … for Dell’s Excellence in Customer Satisfaction
Easy as
The Solution: Working closely with SAP, Oracle, Intel, and Red Hat, Dell has leveraged
Oracle9i ™ RAC technology to demonstrate the technical viability of running mySAP
on Linux in a robust, highly available, and scalable environment, allowing organizations
to optimize their return on IT investment using flexible, industry-standards based solutions.
Configuration Example:
• 2 x Dell PowerEdge 2650 servers, each with two Intel® Xeon™ processors,
as Linux based nodes of the Oracle9i RAC database (Node #1 and #2)
• 1 x Dell PowerEdge 2650, with two Intel® Xeon™ processors, as SAP central
instance/application server
• 1 x Dell|EMC fibre channel storage unit providing the resilient repository
for the SAP data
• Gigabit Ethernet as cluster-interconnect for Oracle9i RAC
• Oracle9i RAC Release 2 version 9.2.0.1
• Operating System: Red Hat® Linux Advanced Server 2.1
• SAP 4.6C with 4.6D kernel
How it works:
When a user logs onto the SAP system using the SAPGui, the SAP central instance/appli-
cation server connects to the Oracle9i database via one of the Oracle9i RAC nodes
(assume it is Node #1) and can work normally in the SAP system. Simulating a database
node failure, Node #1 of the Oracle9i RAC cluster is brought down suddenly. The existing
database connection of the application server is redirected to the surviving node (Node #2)
by means of the Oracle TAF (Transparent Application Failover) feature, and continues to work.
For the user, the system continues to run and he can work normally. The failure of Node #1
does not result in having to restart the Oracle9i database, because the database connection to
the failed node is routed to a surviving node.
©2002 Dell Computer Corporation. Dell, the Dell logo, and PowerEdge, are registered trademarks or trademarks of Dell Computer Corporation. Oracle and the Oracle logo are registered trademarks and Oracle9i is a trademark of Oracle
Corporation. Intel and Pentium are registered trademarks; Xeon is a trademark of Intel Corporation. Red Hat and the Shadowman logo are registered trademarks of Red Hat Inc. Linux is a registered trademark of Linus Torvalds. SAP and mySAP
are registered trademarks or trademarks of SAP AG. Dell disclaims proprietary interest in the marks and names of others.
27
Oracle for SAP – Release Matrix SAP Business Information Warehouse 3.0B:
8.1.7 32-bit:
Intel NT, Windows2000/XP, Intel Linux
8.1.7 64-bit:
Current Database-SAP R/3 Release Matrix HP Tru64, IBM AIX, HP-UX,
Solaris (SUN and Fujitsu-Siemens)
9.2 32-bit:
SAP R/3 Version 3.1I, 4.0B, 4.5B, 4.6B: Intel NT, Windows2000/XP, Intel Linux
9.2 64-bit:
8.1.7 32-bit: HP Tru64, HP-UX PA-RISC, HP-UX IA-64,
Intel NT/Windows2000/XP, Intel Linux, IBM AIX 5L, Solaris (SUN and Fujitsu-
IBM AIX, HP-UX, Reliant UNIX, Solaris Siemens), Windows2003 (planned for May)
8.1.7 64-bit:
HP Tru64, IBM AIX, HP-UX, Reliant UNIX,
SAP Business Information Warehouse 3.1:
Solaris 9.2 32-bit:
9.2 32-bit Intel NT/ Windows2000/ XP, Intel Linux
Intel NT, Windows2000/XP, Intel Linux 9.2 64-bit:
9.2 64-bit HP Tru64, HP-UX PA-RISC, HP-UX IA-64,
HP Tru64, HP-UX PA-RISC, HP-UX IA-64, IBM AIX 5L, Solaris (SUN and Fujitsu-
IBM AIX 5L, Solaris (SUN and Fujitsu- Siemens), Windows2003 (planned for May)
Siemens), Windows2003 (planned for May)
Oracle9i Real Application Clusters
SAP R/3 Version 4.6C/D:
SAP R/3 4.6 C/D: April/ 2003:
8.1.7 32-bit: (controlled availability planned)
Intel NT/Windows2000/XP, Intel Linux, HP Tru64
IBM AIX, HP-UX, Reliant UNIX, Solaris
8.1.7 64-bit:
Oracle Desupport Dates:
HP Tru64, IBM AIX, HP-UX, Reliant UNIX,
Solaris 8.0.6 Sept. 30, 2001
9.2 32-bit 8.1.7 Dec. 31, 2003
Intel NT, Windows2000/XP, Intel Linux 9.2 Dec. 31, 2005 (planned)
9.2 64-bit
HP Tru64, HP-UX PA-RISC, HP-UX IA-64, End of Maintenance for SAP R/3 Releases:
IBM AIX 5L, Solaris (SUN and Fujitsu- standard additional support fee
Siemens), Windows2003 (planned for May) 3.1I 12/2003 12/2004
SAP R/3 Enterprise: 4.0B 12/2003 12/2004
4.5B 12/2003 12/2004
8.1.7 32-bit: 4.6C 3/2006
Intel NT, Windows2000/XP, Intel Linux (planned)
8.1.7 64-bit:
HP Tru64, IBM AIX, Solaris (SUN and
Fujitsu-Siemens)
Imprint
Oracle for SAP Global Technology Center
9.2 32-bit Altrottstr. 31
69190 Walldorf, Germany
Intel NT, Windows2000/XP, Intel Linux Tel. ++49 (0) 62 27-83 98 - 0
Fax ++49 (0) 62 27-83 98 - 199
9.2 64-bit E-Mail: saponoracle_de@oracle.com
Albrecht Haug
HP Tru64, HP-UX PA-RISC, HP-UX IA-64, albrecht.haug@oracle.com
Internet: http://www.oracle.com/newsletters/sap
IBM AIX 5L, Solaris (SUN and Fujitsu-
http://www.sap.com/partners/directories/technology.asp
Siemens), Windows2003 (planned for May) Reproduction allowed only with the publisher’s express permission
Oracle, Oracle8i, Oracle9i, Oracle Express, Discoverer, Designer, Developer, and the Oracle Logo are trademarks or registered trade-
marks of Oracle Corporation.
SAP Business Information Warehouse 2.0B/2.1C SAP, R/2, R/3, mySAP, mySAP.com, and other SAP products and services mentioned herein as well as their respective logos are trade-
marks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service
names mentioned are the trademarks of their respective companies.
8.1.7 32-bit: This publication is provided “as is“ without warranty of any kind, either express or implied, including, but not limited to, the implied
warranties of merchantability, fitness for a particular purpose, or non- infringement. This publication could include technical inaccuracies
Intel NT/Windows2000/XP, Intel Linux, or typographical errors. Changes are periodically added to the information herein; these changes will be incorporated in new editions
of the publication. Oracle Corporation. may make improvements and/ or changes in the product(s) and/ or the program(s) described
IBM AIX, HP-UX, Solaris (SUN and in this publication at any time. Oracle Corporation has intellectual property rights relating to technology described in this document.
In particular, and without limitation, these intellectual property rights may include one or more patents or pending patent applications
Fujitsu-Siemens) in the U. S. or other countries.No part of this publication may be reproduced or transmitted in any form or for any purpose without
the express permission of Oracle. The information contained herein may be changed without prior notice. Some software products
8.1.7 64-bit: marketed by SAP AG and its distributors contain proprietary software components of other software vendors.
HP Tru64, IBM AIX, HP-UX, Solaris Microsoft®, WINDOWS®, NT®, EXCEL®, Word®, PowerPoint® and SQL Server® are registered trademarks of Microsoft Corporation.
IBM®, DB2®, DB2 Universal Database, OS/2®, Parallel Sysplex®, MVS/ESA, AIX®, S/390®, AS/400®, OS/390®, OS/400®, iSeries,
(SUN and Fujitsu-Siemens) pSeries, xSeries, zSeries, z/OS, AFP, Intelligent Miner, WebSphere®, Netfinity®, Tivoli®, Informix and Informix® Dynamic ServerTM
are trademarks of IBM Corporation in USA and/or other countries.
9.2 32-bit ORACLE® is a registered trademark of ORACLE Corporation.
Intel NT, Windows2000/XP, Intel Linux UNIX®, X/Open®, OSF/1®, and Motif® are registered trademarks of the Open Group.
9.2 64-bit Citrix®, the Citrix logo, ICA®, Program Neighborhood®, MetaFrame®, WinFrame®, VideoFrame®, MultiWin® and other Citrix product
names referenced herein are trademarks of Citrix Systems, Inc.
HP Tru64, HP-UX PA-RISC, HP-UX IA-64, HTML, DHTML, XML, XHTML are trademarks or registered trademarks of W3C®, World Wide Web Consortium, Massachusetts
Institute of Technology.
IBM AIX 5L, Solaris (SUN and Fujitsu-
28 Siemens), Windows2003 (planned for May)
JAVA® is a registered trademark of Sun Microsystems, Inc. JAVASCRIPT® is a registered trademark of Sun Microsystems, Inc., used
under license for technology invented and implemented by Netscape
MarketSet and Enterprise Buyer are jointly owned trademarks of SAP AG and Commerce One.
All trademarks and registered trademarks are the sole property of their respective owners.
© Copyright 2003 Oracle Corporation. All rights reserved.