SAP on Oracle:

Development Update June/2007

Dr. Christian Graf Development Manager DB Platforms Oracle & Informix OS Platforms HPUX, Solaris, Tru64 SAP AG Oracle 9i/10g @ SAP

Oracle RAC @ SAP

Advanced Security

DBA Tools Oracle 9i/10g @ SAP

Oracle RAC @ SAP

Advanced Security

DBA Tools Oracle 9.2: Oracle Update Extended Support

Oracle Release 9.2 enters Extended Support (ES) Phase in August 2007

First year of 9.2 Extended Support is free of additional charge!!

Conditions: Ø 9.2.0.8 will be last patchset Ø New patches and CPU’S are provided on basis of patchset 9.2.0.8 only Ø Beyond August 2007 new OS versions and OS platforms will not be certified on Oracle 9.2 Ø ES for Oracle 9.2 terminates on July 31st, 2010 Ø SAP customers who purchased the Oracle license from SAP participate automatically in free of charge 9.2 ES Ø Oracle direct customers should contact Oracle for details Ø SAP will not certify additional SAP releases (e.g. NW2004s) on Oracle 9.2

For details please see SAP note 1021844 or Oracle Metalink

ã SAP AG 2007, Oracle Integration at SAP, Dr. Christian Graf 4 Oracle 10g certification for SAP

Ø SAP R/3 31I, 40B and 45B will not generally be supported with Oracle 10g Ø Temporary 10.2 support during SAP upgrades (see SAP note 819655)

Ø 4.6D_EXT/6.20/6.40 kernel based SAP applications are certified for Oracle 10.2 Ø See OSS note 940794 for details

Ø 7.00 ff. Kernel based SAP applications are certified for Oracle 10.2 only

Ø Currently ~20% of SAP/Oracle installations are on Oracle 10g

Prerequisite for 10g certification:

In 2007 SAP product must be at least in SAP Extended Maintenance

ã SAP AG 2007, Oracle Integration at SAP, Dr. Christian Graf 5 SAP on Oracle 10g: Notes & Documentation

Ø 720886: Oracle 10g: Integration into the SAP environment Ø 820062: 10g: Patchsets/Patches for 10.1.0.x Ø 871096: Oracle Database 10g: Patchsets/Patches for 10.2.0.x Ø 830576 Parameter recommendations for Oracle 10g Ø 527843: Oracle RAC support in the SAP environment Ø 828268: Oracle Database 10g: New Functions Ø 925871: HotNews: Termination of ‘Customer Care Support’ for Oracle 9.2 Ø 1021844: HotNews: Oracle 9.2 Extended Support free until July 31, 2008

Ø Oracle 10.1/10.2 database upgrade guides Ø http://service.sap.com/instguides -> Other Documentation -> Database Upgrades -> Oracle

ã SAP AG 2007, Oracle Integration at SAP, Dr. Christian Graf 6 “Big picture” of supported Oracle releases

Web AS 6.40, NetWeaver Support Web AS 6.20 NetWeaver R/3 2004s by Oracle R/3 4.6C based 2004, 31I - 4.6B until applications Business Business Suite 2004 Suite 2005

Out of Out of Out of Not Not Not Oracle 8.1.7 support support support Supported Supported Supported

July 2008 Not Oracle 9.2 Supported Supported Supported Supported ES*: 7/2010 Supported Oracle 9.2 July 2008 Not Not Supported Supported Supported RAC ES*: 7/2010 supported Supported

Not Not Not Not Ramp-Up Oracle 10.1 Mid 2009 Supported Supported Supported Supported only

With NW Not Oracle 10.2 Mid 2010 Supported Supported** Supported** 2004s SR1 Supported ff. only Oracle 10.2 Not Mid 2010 Supported Supported Supported Supported RAC Supported

* ES = Oracle Extended Support (first year no extra support fee) ** Only supported for SAP applications which are at least in SAP Extended Maintenance beyond 2006

ã SAP AG 2007, Oracle Integration at SAP, Dr. Christian Graf 7 New Oracle 10g based SAP kernels

31I_EXT, 40B_EXT, 45B_EXT, 46D_EXT and 6.40 kernels are linked with Oracle 9.2 client libraries

Support issue as soon as Oracle 9.2 runs out of Oracle Customer Care Support

Build of new Oracle 10.2 client based SAP kernels required Ø No new kernel for 31I - 45B. Products are in SAP Customer Specific Maintenance. Ø New kernel for 46D and 6.40 kernel release track Ø Kernel names: 46D_EX2 & 6.40_EX2 Ø Schedule: Ø 6.40_EX2: Q3/2007 Ø 4.6D_EX2: Q4/2007 (only available for customers with SAP Extended Maintenance contract)

Desupport of ‘old SAP’ kernel releases (31I, 31I_COM, 40B, 40B_COM, 45B, 46D) as of January 31st, 2008. For Details please see SAP note 1009695.

ã SAP AG 2007, Oracle Integration at SAP, Dr. Christian Graf 8 Oracle 9i/10g @ SAP

Oracle RAC @ SAP

Advanced Security

DBA Tools Oracle RAC

Ø RAC 9.2

Ø Certified for all SAP Products based on 4.6D_EXT and 6.40 kernels

Ø RAC 10.2

Ø Pilot projects successfully completed on different platforms

Ø RAC 10.2 is certified for all SAP Products based on 4.6D_EXT ff.

Ø Oracle Clusterware solution SAPCTL for protecting SAP Enqueue Server

Ø No support for Raw Devices and ASM

For details regarding RAC certification please see SAP note 527843

ã SAP AG 2007, Oracle Integration at SAP, Dr. Christian Graf 10 Certified RAC 10.2 Configurations for SAP Products

OS Version Cluster Version and CFS Type

HP-UX 11.23 HP Service Guard Cluster File System (HP SGCFS) HP Tru64 5.1b TruCluster Server 5.1

IBM AIX 5.2/5.3 Oracle Clusterware + GPFS 2.3/3.x or HACMP 5L(*) + GPFS 2.3/3.x Linux (x86, x86_64, SLES9, RHEL4 Oracle Clusterware + OCFS2 1.2.x or IA64, Power) Oracle Clusterware + NetApp Filer NFS Solaris SPARC 10 PrimeCluster + NetApp Filer NFS or (Fujitsu Siemens) Veritas Foundation Suite 4.x Solaris SPARC (SUN) 10 SUN Cluster 3.x (x>=2) + SUN QFS 4.x (x>=5) or Veritas Foundation Suite 4.x Solaris x64 (SUN) 10 Oracle Clusterware + NetApp Filer NFS

Windows 2003 Enterprise Server Oracle Clusterware + OCFS 10.2

(*) Oracle Clusterware is preferred solution, HACMP support requires special request and approval from SAP/Oracle Development

ã SAP AG 2007, Oracle Integration at SAP, Dr. Christian Graf 11 SAPCTL – Oracle Clusterware Integration for SAP HA

Ø What is SAPCTL?

Ø Complete Integration Product from Oracle for SAP HA Framework (aka Enqueue Replication) with Oracle Clusterware

Ø More details and download in OSS note 971289

Ø Advantages:

Ø Fully Integrated with Oracle RAC

Ø Bundled with Oracle RAC (No Extra License Costs with Oracle RAC)

Ø Covers ABAP and Java Stack for 6.40 and 7.00 kernel based Products

Ø OS and Hardware independent – Currently released for Linux and AIX platforms

Ø No Need for additional Third-Party Clusterware (such as IBM HACMP, SteelEye, Red Hat or Sun Cluster) for SAP HA

Ø Allows minimum low Cost 2 Node SAP HA configuration on Linux with RAC

ã SAP AG 2007, Oracle Integration at SAP, Dr. Christian Graf 12 Important Documentation on RAC for SAP

Configuration White Papers: u RAC 9.2 l Configuring SAP R/3 4.6D for Use with Oracle Real Application Clusters l SAP R/3 4.x / Oracle 9iR2 RAC on Windows 2000/2003 – A Best Practices Guide u RAC 10.2 l Configuration of SAP NetWeaver for Oracle Database 10g Real Application Clusters l SAP NetWeaver / Oracle Database 10gR2 RAC on Windows 2003 – A Best Practices Guide l SAP NW2004s, Oracle 10.2 RAC on Sun Cluster and QFS for Solaris SPARC and Solaris x86_64 l Providing High Availability for SAP Resources

http://service.sap.com/dbaora -> Media Library -> Oracle RAC

http://www.oracle.com/sap -> Oracle Products for SAP -> Real Application Clusters -> Best Practices

ã SAP AG 2007, Oracle Integration at SAP, Dr. Christian Graf 13 Oracle 9i/10g @ SAP

Oracle RAC @ SAP

Advanced Security DBA Tools Oracle Advanced Security Option @ SAP

Ø SAP will support In-transit data encryption (Network encryption) and Transparent Data Encryption (TDE). Ø We are ready for pilot projects for Network Encryption Ø First pilot projects for TDE planned in ~Q2/2007

Ø Authentication feature of ASO is still being evaluated in regards to the integration effort needed with the SAP application.

Ø Each SAP certified ASO feature will be supported with the ABAP as well as the Java stack.

ã SAP AG 2007, Oracle Integration at SAP, Dr. Christian Graf 15 Oracle Advanced Security Option @ SAP

Ø Some general good security practices:

Ø Apply the latest patchset or CPU for your release Ø Apply all required one-off patches for your release Ø Implement the SAP recommedations with regards to database parameterization for your release.

Ø SAP Notes dealing with Oracle Database Security (released or planned)

Ø SAP Note 926023 Oracle database security Ø SAP Note 105047 Support for Oracle functions in the SAP environment Ø SAP Note 973450 Oracle Advanced Security: Native Network Encryption Ø SAP Note 980426 Oracle Advanced Security: SSL Network Encryption Ø SAP Note 974781 Oracle Advanced Security: Crypto-Checksumming Ø SAP Note 974876 Oracle Advanced Security: Transparent Data Encryption (TDE)

ã SAP AG 2007, Oracle Integration at SAP, Dr. Christian Graf 16 Oracle 9i/10g @ SAP

Oracle RAC @ SAP

Advanced Security

DBA Tools MOPatch - Install Multiple Oracle Patches in One Run

Ø Motivation for MOPatch: Ø Oracle 10.2.0.2 based SAP system currently require about 30 one-off patches. To install them is time consuming and error-prone task

Ø Features of MOPatch Ø Reduces installation time for new 10.2 based SAP systems Ø Simplifies the installation and guarentees the correctness of necessary patches to be applied Ø Automates the process of unpacking and applying the patches and eliminates the need for user interaction Ø Detects and handles appropriately Ø zip file errors • patch conflicts • warnings Ø errors • fatal errors Ø Provides a concise execution summary Ø Collects patch READMEs and removes repeating template text, reducing them in size by factor 5 – 6 Ø NEW: Now supported for already ‚partly patched‘ Oracle as well!

Ø For details refer to OSS note 1027012

ã SAP AG 2007, Oracle Integration at SAP, Dr. Christian Graf 18 DBA Cockpit – Overview

Ø As of basis release 7.00 SP12 DBACOCKPIT is the new central resp. monitoring transaction

Ø Unified framework and Look&Feel for all SAP supported DB/OS platforms

Ø DBACOCKPIT contains former ST04, DB02 and planning calendar (DB13) functions and includes several new monitors (particularly for Oracle 10g)

Ø Monitoring of RAC is included

Ø Monitoring and administration of remote Oracle and non-Oracle databases (both ABAP and non-ABAP systems ) is possible via DB MultiConnect

Ø Former transactions ST04, DB02, DB13 and others are still available but have been renamed to ST04OLD, DB02OLD, DB13OLD etc. and will have status deprecated

ã SAP AG 2007, Oracle Integration at SAP, Dr. Christian Graf 19 DBA Cockpit – Entry Screen (T-Code ST04)

List of available databases

Tree with analysis functions

ã SAP AG 2007, Oracle Integration at SAP, Dr. Christian Graf 20 DBA Cockpit – Example

ã SAP AG 2007, Oracle Integration at SAP, Dr. Christian Graf 21 DBACOCKPIT – AWR Reports

Attention:Attention:

Add.Add. Oracle Oracle Option Option required: required:

DiagnosticDiagnostic Package Package

PleasePlease see see SA SAPP note note 1028068 1028068

ã SAP AG 2007, Oracle Integration at SAP, Dr. Christian Graf 22 DBACOCKPIT – New Planning Calendar (DB13)

Ø Introducing a new Planning Calendar was necessary to fullfill requirements of accessibility

Ø Plannings and results of scheduled actions of the old calendar are preserved in the new one

Ø More flexibility in recurrency of scheduling actions

Ø Plannings and visibility of results is available for remote databases as well

Ø Old Planning Calender is still available under transaction DB13OLD

Ø SAP note will be provided as soon as new DBACockpit is available

ã SAP AG 2007, Oracle Integration at SAP, Dr. Christian Graf 23 DBACOCKPIT – New Planning Calendar (DB13)

ã SAP AG 2007, Oracle Integration at SAP, Dr. Christian Graf 24 Major Enhancements in BR*Tools 7.00 (1)

n Online LONG to LOB conversion (notes 646881, 835552)

n Tablespace and datafile rename and datafile drop (914174) u Simplifies tablespace reorganization n Online segment shrink (online docu) u Retrieves unused space within tables and indexes

n Enhanced support for DBMS_STATS (notes 863881, 892296) u Statistics collection on Oracle dictionary u Full support for standard DBMS_STATS processing

n Enhanced support for Java databases (notes 853610, 892294) u Support for stand-alone Java databases without DBSTATC and DBCHECKORA control tables u DB13C / DBACOCKPIT support for SAP Gateway connections to Java database servers to avoid rsh calls (especially important for Windows)

ã SAP AG 2007, Oracle Integration at SAP, Dr. Christian Graf 25 Major Enhancements in BR*Tools 7.00 (2)

n Support for RMAN backup in split-mirror scenario (968507) u Incremental backup will be also possible

n Support for RMAN backup of standby database (968507) u Incremental backup will be also possible

n Support for split-mirror backup of standby database (968507) u Reducing the suspend time of applying archive logs

n Extended support for SAP system copy (note 1013028)

n Verification of data and archive files with RMAN (1016173) u For the first time, archivelog files can be verified for internal corruptions before being backed up and deleted

n Management of database statistics (note 1033125) u More details on separate slide

ã SAP AG 2007, Oracle Integration at SAP, Dr. Christian Graf 26 Further Enhancements in BR*Tools 7.00 (1)

n Support for Oracle Recovery Manager proxy backup (914174) u Supported by some BACKINT partners

n Reducing INITIAL extent size during reorganizing (914174)

u Allows releasing space after mass deletion of data

n Backups of remote databases without password (note 914174) u Valid for split-mirror and RAC backups

n Enhanced verification of the BRBACKUP backups (914174) u E.g. verification of saved control file in RMAN backups

n Creation of tablespaces with UNIFORM SIZE (note 900905) u Allows special handling of large tables

ã SAP AG 2007, Oracle Integration at SAP, Dr. Christian Graf 27 Further Enhancements in BR*Tools 7.00 (2)

n Support for Oracle 10g RAC (note 1033126) u Explicit handling of Oracle database services (Oracle CRS)

n Sort of table rows during reorganization (note 1016172)

u Better data access times after reorganization

n Support for Oracle Data Pump for export / import (note 976435) u Allows parallel export / import and compression of meta data

n Verification of Oracle dictionary objects (note 914174) u Allows an explicit consistency check of Oracle dictionary

n Several new init.sap parameters (note 968507) u More details on separate slide

ã SAP AG 2007, Oracle Integration at SAP, Dr. Christian Graf 28 Management of database statistic

n Export table statistics u Statistics of selected tables are exported to the STATTAB table n Import table statistics u Statistics of selected tables are imported from STATTAB table n Delete table statistics u Statistics of selected tables are deleted n Restore table statistics u Statistics of selected tables are restored to a previous version n Lock table statistics u Statistics of selected tables are locked n Unlock table statistics u Statistics of selected tables are unlocked n Delete table statistics exports u The selected exports of table statistics are deleted

ã SAP AG 2007, Oracle Integration at SAP, Dr. Christian Graf 29 New init.sap parameters

n rman_compress = no | yes u Activates RMAN backup set compression n pre_split_cmd = "" u Pre-split command to be executed before split mirror disks n post_split_cmd = "" u Post-split command to be executed after split mirror disks n pre_shut_cmd = "" u Pre-shut command to be executed before database shutdown n post_shut_cmd = "" u Post-shut command to be executed after database shutdown

ã SAP AG 2007, Oracle Integration at SAP, Dr. Christian Graf 30 Planned New Developments in BR*Tools 7.10

n Extension of BACKINT Interface u Support for backups at disk volume level u Better support for snapshot technologies u Enabling partners to utilize standard SAP restore / recovery procedures using BRRECOVER while doing volume backup

n Support for Oracle Flashback database feature u Significant reduction of recovery time

Hint: Planned availability: Q4 / 2007

ã SAP AG 2007, Oracle Integration at SAP, Dr. Christian Graf 31 Additional Information

n Full documentation of BR*Tools 7.00 is available on: u http://help.sap.com/ -> Documentation -> SAP NetWeaver 2004s -> Administrator's Guide -> Database Administration for Oracle u http://service.sap.com/dbaora -> Media Library -> General -> "SAP Database Guide: Oracle", Release 7.00

n See SAP note 849483 for the current list of fixes and enhancements in BR*Tools 7.00

n BR*Tools 7.00 are available for download on SAP Service Marketplace u Current patch set is 24 (recommended) u They can be used for all SAP releases supporting Oracle 10g u They can also be used for SAP databases based on Oracle 9.2 u Prerequisite: Oracle instant client 10g must be installed

ã SAP AG 2007, Oracle Integration at SAP, Dr. Christian Graf 32 SAP on Oracle live in SDN

SAP on Oracle forum: https://www.sdn.sap.com/irj/sdn/collaboration -> Database & OS Platforms -> SAP on Oracle

SAP on Oracle content page: https://www.sdn.sap.com/irj/sdn/developerareas/dbos -> SAP on Oracle

ã SAP AG 2007, Oracle Integration at SAP, Dr. Christian Graf 33 SDN Homepage www.sdn.sap.com/irj/sdn/ora

ã SAP AG 2007, Oracle Integration at SAP, Dr. Christian Graf 34 SDN Forum www.sdn.sap.com/irj/sdn/forum?forumID=220&start=0

ã SAP AG 2007, Oracle Integration at SAP, Dr. Christian Graf 35 Thank you!

Thank you very much

for your attention!

ã SAP AG 2007, Oracle Integration at SAP, Dr. Christian Graf 36 Copyright

n No part of this presentation may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice. n Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. n ®, WINDOWS®, NT®, EXCEL®, Word® and SQL Server® are registered trademarks of Microsoft Corporation. n IBM®, DB2®, OS/2®, DB2/6000®, Parallel Sysplex®, MVS/ESA®, RS/6000®, AIX®, S/390®, AS/400®, OS/390®, and OS/400® are registered trademarks of IBM Corporation. n ORACLE® is a registered trademark of , California, USA. n INFORMIX®-OnLine for SAP is a registered trademark of Informix Software Incorporated. n UNIX®, X/Open®, OSF/1®, and Motif® are registered trademarks of The Open Group. n HTML, DHTML, XML, XHTML are trademarks or registered trademarks of W3C®, World Wide Web Consortium, Laboratory for Computer Science NE43-358, Massachusetts Institute of Technology, 545 Technology Square, Cambridge, MA 02139. n JAVA® is a registered trademark of Sun Microsystems, Inc. , 901 San Antonio Road, Palo Alto, CA 94303 USA. n JAVASCRIPT® is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape. n SAP, SAP Logo, mySAP.com, mySAP.com Marketplace, mySAP.com Workplace, mySAP.com Business Scenarios, mySAP.com Application Hosting, WebFlow, R/2, R/3, RIVA, ABAP, SAP Business Workflow, SAP EarlyWatch, SAP ArchiveLink, BAPI, SAPPHIRE, Management Cockpit, SEM, are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other products mentioned are trademarks or registered trademarks of their respective companies.

ã SAP AG 2007, Oracle Integration at SAP, Dr. Christian Graf 37