Abdel Boukachabine - decus.de · HP IT-Symposium 2006 3 Oracle 10g certification for 6.40 kernel...

29
HP IT-Symposium 2006 www.decus.de 1 Oracle10g for SAP Technical Overview Abdel Boukachabine Senior Consultant Presales Oracle/SAP GTC Walldorf

Transcript of Abdel Boukachabine - decus.de · HP IT-Symposium 2006 3 Oracle 10g certification for 6.40 kernel...

Page 1: Abdel Boukachabine - decus.de · HP IT-Symposium 2006 3 Oracle 10g certification for 6.40 kernel ¾SAP products based on the 6.40 kernel which are at least in SAP Extended Maintenance

HP IT-Symposium 2006

www.decus.de 1

Oracle10g for SAP Technical Overview

Abdel BoukachabineSenior Consultant PresalesOracle/SAP GTC Walldorf

Page 2: Abdel Boukachabine - decus.de · HP IT-Symposium 2006 3 Oracle 10g certification for 6.40 kernel ¾SAP products based on the 6.40 kernel which are at least in SAP Extended Maintenance

HP IT-Symposium 2006

www.decus.de 2

AGENDA• 10g Integration in the SAP environment• 10g features for SAP• 10g features supported later by SAP• Oracle10g Backup and Recovery

• Flash Recovery Area• Incremental Backup

• Data Guard• High Availability for SAP Resources• Self-Managing Database

Oracle 10g certification for 3.x & 4.x kernels

SAP Releases 31I, 40B, 45B and 46B will notgenerally be certified with Oracle 10g.

Using Oracle 10.2 on the start release during an upgrade to a SAP product that requires Oracle 10.2 (e.g. NW2004s) is allowed! See OSS note 819655.

Limitations in database monitors (e.g. ST04) and system copy.

SAP products based on the 4.6D_EXT kernelwhich are at least in SAP Extended Maintenance beyond 2006 will be certified for Oracle 10.2 during second half of May 2006.

E.g. R/3 46C SR2, APO 3.10, … see OSS note 940794

Page 3: Abdel Boukachabine - decus.de · HP IT-Symposium 2006 3 Oracle 10g certification for 6.40 kernel ¾SAP products based on the 6.40 kernel which are at least in SAP Extended Maintenance

HP IT-Symposium 2006

www.decus.de 3

Oracle 10g certification for 6.40 kernel

SAP products based on the 6.40 kernel which are at least in SAP Extended Maintenance beyond 2006 are already certified for Oracle 10.2.

E.g. R/3 Enterprise 47 EXT2 SR1, SAP NetWeaver 2004 SR1, ERP 2004, …See OSS note 940794 for more details

However, there are delays on some OS platforms:

Windows IA32 Early May 2006Windows x64 Early May 2006 Windows IA64 Mid May 2006 Linux IA64 End May 2006 HPUX IA64 Mid May 2006 HP Tru64 July 2006

10g Features for SAP• Instant client• Rename Tablespace• Online Segment Shrink• End-to-End Tracing• Online LONG to LOB Migration• 10g Real Application Clusters (RAC)

• Integrated Clusterware• Single System Image Management• Data Guard Integration for Disaster Recovery

Page 4: Abdel Boukachabine - decus.de · HP IT-Symposium 2006 3 Oracle 10g certification for 6.40 kernel ¾SAP products based on the 6.40 kernel which are at least in SAP Extended Maintenance

HP IT-Symposium 2006

www.decus.de 4

Instant Client• Easier deployment as only three Oracle client files are needed

for SAP kernel installation

• No more dependence on SAP, customers can pick up the client also directly from OTN

• Instant Clients are now patched regularly once per patchset rather than on-demand as in the past

• Since all NLS / message files are combined into one data shared library, customers don't need to worry about NLS incompatibilities within their setup

• Storage requirement is reduced as compared to standard client installation

• For Windows because of instant client light, we have a smaller memory footprint resulting in benefit in 32-bit environments

Instant Client• INSTALLATION with very minor download and setup

time• Only with SAP Kernel 7.0 and above or BR*Tools 7.0 and above• Only Instant client 10.2.0.2 is recommended• Extract OCL10264.SAR into /oracle/client/10x_64 =>instanclient_10202• Create link from instanclient_10202 to /oracle/client/10x_64\instantclient• set LD_LIBRARY_PATH=../exe/run:/oracle/client/10x_64/instantclient• LD_LIBRARY_PATH mustn’t contain another ORACLE_HOME• Official instant client site on OTN:http://www.oracle.com/technology/tech/oci/instantclient/instantclient.html

Check SAP Note 819829 for more details

Page 5: Abdel Boukachabine - decus.de · HP IT-Symposium 2006 3 Oracle 10g certification for 6.40 kernel ¾SAP products based on the 6.40 kernel which are at least in SAP Extended Maintenance

HP IT-Symposium 2006

www.decus.de 5

Rename Tablespace• 9i and prior releases: create a new tablespace, copy the

contents from the old tablespace, and drop the old tablespace

• Benefits by 10g:• Migration from dictionary managed to locally managed

tablespaces can be done online• Tablespace reoganization with BRSPACE• Transport tablespace to a database that already contains a one

with the same name

Check SAP Note 646681 for more details

Online Segment Shrink• preferred method for defragmenting a segment and

recovering free storage space without reorganization• No downtime is required• No aditional storage space is needed (reorg. needs double of space)• Smaller redo log data than in an online reorganization• Either on Oracle level or with SAP tools as of Release 7.00

• Prerequisites: 10g, ASSM, no tables with LONG and LONG raw fields, no compressed tables

• Table gets locked against changes if a non-commited change exists for the table

Check SAP Note 910389 for more details

Page 6: Abdel Boukachabine - decus.de · HP IT-Symposium 2006 3 Oracle 10g certification for 6.40 kernel ¾SAP products based on the 6.40 kernel which are at least in SAP Extended Maintenance

HP IT-Symposium 2006

www.decus.de 6

End-to-End Tracing• simplifies the process of diagnosing performance problems in a multitier

environments • Uses a client identifier to uniquely trace a specific end-client through all tiers

to the database server. • It also simplifies management of application workloads by tracking specific

modules and actions in a service.• Workload problems can be identified by End to End Application Tracing for:

• Client identifier: specifies an end user based on the logon Id • Service: specifies a group of applications with common attributes, service level

thresholds, and priorities; or a single application, such as ACCTG for an accounting application

• Module: specifies a functional block, such as Accounts Receivable or General Ledger, of an application

• Action: specifies an action, such as an INSERT or UPDATE operation, in a module

Online LONG to LOB Migration• Supported for SAP systems based on Kernel 6.40 or higher

• For example, supported for SAP R/3 Enterprise 4.70• For example, not supported for SAP R/3 4.6C

• Rough procedure• Select BRSPACE function “tbreorg”• Select BRSPACE reorganization action “long2lob”• Select all database tables (BRSPACE will automatically skip tables

not containing LONG fields)• Optionally, select multiple processing threads• Start the migration

• The migration should be done in locally managed tablespaces

• For the detailed description of the migration see note 646681

• Consider precautious Oracle recommendation in note 835552

Page 7: Abdel Boukachabine - decus.de · HP IT-Symposium 2006 3 Oracle 10g certification for 6.40 kernel ¾SAP products based on the 6.40 kernel which are at least in SAP Extended Maintenance

HP IT-Symposium 2006

www.decus.de 7

10g features supported later by SAP• Backup Compression• Full Database Begin Backup• Change-Aware Incremental Backups (RMAN)• Secured Redo Transmission• Data Pump• Cross-Platform Transportable Tablespaces• Flashback Technology (table, database)• Recycle Bin• Automated Storage Management

Oracle10g Backup and Recovery:Automatic, Simple, & Reliable

Page 8: Abdel Boukachabine - decus.de · HP IT-Symposium 2006 3 Oracle 10g certification for 6.40 kernel ¾SAP products based on the 6.40 kernel which are at least in SAP Extended Maintenance

HP IT-Symposium 2006

www.decus.de 8

Flash Recovery Area• Is an Oracle-managed directory, file system, or

Automatic Storage Management disk group• It provides a centralized disk location for backup

and recovery files• Oracle creates archived logs in the flash recovery

area• RMAN can store its backups in the flash recovery

area, and it uses it when restoring files during media recovery

• The flash recovery area also acts as a disk cache for tape.

Flash Recovery Area• Oracle recovery components interact with the flash recovery area

ensuring that the database is completely recoverable using files in flash recovery area.

• Following is a list of recovery-related files in flash recovery area:• current control file, control file autobackups, control file copies• online logs, archived logs• flashback logs• datafile copies• backup pieces

• A single recovery area can be shared by more than one database• Restore and Recovery are faster from disk than tape

Page 9: Abdel Boukachabine - decus.de · HP IT-Symposium 2006 3 Oracle 10g certification for 6.40 kernel ¾SAP products based on the 6.40 kernel which are at least in SAP Extended Maintenance

HP IT-Symposium 2006

www.decus.de 9

Flash Recovery Area Space Management

Disk limit is reached and a new file needs to be written

into the Flash Recovery Area

Backup Filesto be deleted

Archive Logs &Database File

Backups

Warning Issued to user

Flash Recovery

Area

Space Pressure occurs

RMAN updateslist of files thatmay be deleted

12

Oracle delete files no longer requiredon disk. (retention policy)

Benefits to Using a Flash Recovery Area

• Unifies the storage location of related recovery files

• Manages the disk space allocated for recovery files automatically

• Simplifies database administrator tasks• Much faster backup• Much faster restore• Much more reliable due to inherent reliability of

disks

Page 10: Abdel Boukachabine - decus.de · HP IT-Symposium 2006 3 Oracle 10g certification for 6.40 kernel ¾SAP products based on the 6.40 kernel which are at least in SAP Extended Maintenance

HP IT-Symposium 2006

www.decus.de 10

Optimized Incremental Backup• Optimizes incremental

backups• Track which blocks have

changed since last backup• Oracle10g is integrated with

the change tracking file• Changed blocks are tracked

as redo is generated• RMAN backup automatically

uses changed block list

List of ChangedBlocks

Redo Generation

Redo Log

101100101011000011101001011010101110011

ChangeTracking File

Resulting image copy of data file now at SCN 43562

Recovering With Incrementally Updated Backups

Image copyof data file atSCN 23412

RMAN Incremental backup files at

SCN 43562

Update image copy of data file to a more recent

state

RMAN

RECOVER COPY OF DATAFILE

Page 11: Abdel Boukachabine - decus.de · HP IT-Symposium 2006 3 Oracle 10g certification for 6.40 kernel ¾SAP products based on the 6.40 kernel which are at least in SAP Extended Maintenance

HP IT-Symposium 2006

www.decus.de 11

Incremental Backup Benefits• reduces backup size• requiring less space• narrows the backup window• reducing the amount of data moving across the

network• BW:

• NOLOGGING mode and data changes do not go to the archived log files

• no media recovery is possible• full backups are neither desirable nor practical • incremental backups in RMAN is an ideal alternative.

Eliminate Full Database Backups

Database Area

Production DB &Change Tracking

WeeklyArchiveTo Tape

Two Independent Disk Systems

Flash Recovery Area

Archive Logs &Backup of DB

Nightly ApplyIncrementalBackup10110

0001110101

Much Faster & Easier

• Oracle10g fully automates disk based backup and recovery

• Flash Recovery Area holds full backup of database & archive logs

• Changed blocks are tracked in production DB, so full scan is never needed

• Nightly incremental backup is used to roll forward recovery area backup

Page 12: Abdel Boukachabine - decus.de · HP IT-Symposium 2006 3 Oracle 10g certification for 6.40 kernel ¾SAP products based on the 6.40 kernel which are at least in SAP Extended Maintenance

HP IT-Symposium 2006

www.decus.de 12

Disk Based B&R Benefits

• Much faster backup• Just propagate changes to recovery area• Dramatic difference for large databases

• Much faster restore• Copy backup files from Recovery Area• Or simply use the copy in the Recovery Area

• Much more reliable due to inherent reliability of disks• Tapes not needed for normal backup/recovery,

only for archiving

Oracle Data Guard 10g Objectives

• Establish Data Guard as an extremely• easy-to-use• low-cost• comprehensive• reliable

• Disaster Recovery solution for enterprise data

Page 13: Abdel Boukachabine - decus.de · HP IT-Symposium 2006 3 Oracle 10g certification for 6.40 kernel ¾SAP products based on the 6.40 kernel which are at least in SAP Extended Maintenance

HP IT-Symposium 2006

www.decus.de 13

Data Guard 10g New Features• General new features

• Real Time Apply• Flashback Database Integration• Secured Redo Transport

• SQL Apply new features (not for SAP)• Zero Downtime Instantiation• Rolling Upgrades• Additional Datatypes

• Data Guard Broker & Enterprise Manager new features• RAC integration• Simplified browser-based interface focused on best practices

Real Time Apply• Redo data is applied to the standby database as soon as it is

received from the primary database• In Oracle9i Data Guard this apply has to wait till an archivelog is

created on the standby database

• For Redo Apply:ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE

• For SQL Apply (not for SAP):ALTER DATABASE START LOGICAL STANDBY APPLY IMMEDIATE

• When real time apply is enabled, RECOVERY_MODE column in V$ARCHIVE_DEST_STATUS displays “MANAGED REAL TIME APPLY”

Page 14: Abdel Boukachabine - decus.de · HP IT-Symposium 2006 3 Oracle 10g certification for 6.40 kernel ¾SAP products based on the 6.40 kernel which are at least in SAP Extended Maintenance

HP IT-Symposium 2006

www.decus.de 14

An up-to-date Physical/Logical

StandbyDatabase

MRP/ LSPRFS

StandbyRedo Logs

ARCH

Real Time Apply Architecture

Archived Redo Logs

Archived Redo Logs

PrimaryDatabase

Transactions

LGWR

Online Redo Logs

ARCH

Oracle Net

Real Time Apply

Real Time Apply – Benefits

• Standby databases now more closely synchronized with the primary• More up-to-date, real-time reporting (logical

standby)• Faster switchover and failover times

• Reduces planned and unplanned downtime• Better Recovery Time Objective (RTO) for DR

Page 15: Abdel Boukachabine - decus.de · HP IT-Symposium 2006 3 Oracle 10g certification for 6.40 kernel ¾SAP products based on the 6.40 kernel which are at least in SAP Extended Maintenance

HP IT-Symposium 2006

www.decus.de 15

Existing Site Recovery Tradeoffs

• Log apply may be delayed to protect from user errors but:• Switchover/Failover gets delayed• Reports run on old data

• After failing over to standby, production DB must be rebuilt

Primary Database Standby DatabaseRedo

Shipment

DelayedApply

Reporting on delayed data

Flashback Database (supported later by SAP)

• A new strategy for point in time recovery• Eliminate the need to restore a whole

database backup• Integrated seamlessly with RMAN

• Think of it as a continuous backup• Restores just changed blocks

• It’s fast - recover in minutes, not hours• It’s easy - single command restore

RMAN> FLASHBACK DATABASE TIMESTAMP to_timestamp('2003-08-15 16:00:00', 'YYYY-MM-DD HH24:MI:SS');

Page 16: Abdel Boukachabine - decus.de · HP IT-Symposium 2006 3 Oracle 10g certification for 6.40 kernel ¾SAP products based on the 6.40 kernel which are at least in SAP Extended Maintenance

HP IT-Symposium 2006

www.decus.de 16

Enhanced DR with Flashback Database

• Flashback DB removes the need to delay application of logs• Flashback DB removes the need to reinstantiate primary after failover• Real-time apply enables real-time reporting on standby

Real Time Apply

No Delay!

Real TimeReporting

Flashback Log

Flashback Log

Primary: No reinstantiation after failover!

RedoShipment

Primary Database Standby Database

Secured Redo Transport• Redo data transmission between primary and standby

databases is now more secured

• Enables a Primary-Standby pair to authenticate each other using SYS credentials before shipping and accepting redo data

• If the Oracle Advanced Security Option is installed at every site, the redo data is also encrypted for network transmission and validated for data integrity upon receipt by the standby database

Page 17: Abdel Boukachabine - decus.de · HP IT-Symposium 2006 3 Oracle 10g certification for 6.40 kernel ¾SAP products based on the 6.40 kernel which are at least in SAP Extended Maintenance

HP IT-Symposium 2006

www.decus.de 17

Example – Ease of Use

• Switchover using Enterprise Manager is now literally two mouse clicks

Page 18: Abdel Boukachabine - decus.de · HP IT-Symposium 2006 3 Oracle 10g certification for 6.40 kernel ¾SAP products based on the 6.40 kernel which are at least in SAP Extended Maintenance

HP IT-Symposium 2006

www.decus.de 18

Page 19: Abdel Boukachabine - decus.de · HP IT-Symposium 2006 3 Oracle 10g certification for 6.40 kernel ¾SAP products based on the 6.40 kernel which are at least in SAP Extended Maintenance

HP IT-Symposium 2006

www.decus.de 19

Page 20: Abdel Boukachabine - decus.de · HP IT-Symposium 2006 3 Oracle 10g certification for 6.40 kernel ¾SAP products based on the 6.40 kernel which are at least in SAP Extended Maintenance

HP IT-Symposium 2006

www.decus.de 20

Switched!

10gR2 Data Guard new features

• Fast-Start Failover to Standby Database (observer)• Old primary is automatically reinstated as standby, but not

available for “maximum performance” protection mode• Faster Redo Apply Failover to activate a standby (without

restart if the database has never been opened read-only)• Easy conversion of a Physical Standby database to a reporting

(read/write) database, and flashed back to a point in the past• Real Time Apply as soon as they are written to Standby Redo

Logs (SRL)• Intergration with Flashback Database

Page 21: Abdel Boukachabine - decus.de · HP IT-Symposium 2006 3 Oracle 10g certification for 6.40 kernel ¾SAP products based on the 6.40 kernel which are at least in SAP Extended Maintenance

HP IT-Symposium 2006

www.decus.de 21

Providing High Availability for SAP Resources

Standard Configuration (CI)

AS Dp

WP1 WP2 WP3

AS Dp

WP1 WP2 WP3

AS Dp

WP1 WP2 WP3

CentraI Instance

Msg-Server

Enqueue

Dp

WP1 WP2 WP3

AS

DatabaseSingle Point of Failure

Single Point of Failure

Single Point of failure

Single Point of failure

Page 22: Abdel Boukachabine - decus.de · HP IT-Symposium 2006 3 Oracle 10g certification for 6.40 kernel ¾SAP products based on the 6.40 kernel which are at least in SAP Extended Maintenance

HP IT-Symposium 2006

www.decus.de 22

Replicated Enqueue x

AS Dp

WP1 WP2 WP3

Host A

AS Dp

WP1 WP2 WP3

AS Dp

WP1 WP2 WP3

VirtualEnqueue Host

StandaloneEnqueue

Server

Enqueue Replication

Server

Message Server

Host B

AS Dp

WP1 WP2 WP3

Replicated Enqueue x

Host A

AS Dp

WP1 WP2 WP3

AS Dp

WP1 WP2 WP3

Message Server

AS Dp

WP1 WP2 WP3

VirtualEnqueue Host

StandaloneEnqueue

ServerAS Dp

WP1 WP2 WP3

For further Information about SAP‘s Replicated Enqueue Server please see OSS notes 524816 & 623621

Host B

Page 23: Abdel Boukachabine - decus.de · HP IT-Symposium 2006 3 Oracle 10g certification for 6.40 kernel ¾SAP products based on the 6.40 kernel which are at least in SAP Extended Maintenance

HP IT-Symposium 2006

www.decus.de 23

High Availability for SAP Resources

• Enqueue Service maintains a copy of the lock table

• SAP Control (SAPCTL) was created by Oracle as a Clusterware tool

• It manages SAP Enqueue Service, SAP Replication Service and virtual IP (VIP) for communication

• It makes SAP resources high available• VIP and Enqueue Service fail over

Source: IOUG 2001 DBA Survey

Source: IOUG 2001 DBA Survey

Page 24: Abdel Boukachabine - decus.de · HP IT-Symposium 2006 3 Oracle 10g certification for 6.40 kernel ¾SAP products based on the 6.40 kernel which are at least in SAP Extended Maintenance

HP IT-Symposium 2006

www.decus.de 24

Self-Managing Database

Source: IOUG 2001 DBA Survey

Load Data 6%

Ongoing System Management55%

Software Maintenance6%

Install 6%Create & Configure

12 %

Where DBA’s spend their time

Page 25: Abdel Boukachabine - decus.de · HP IT-Symposium 2006 3 Oracle 10g certification for 6.40 kernel ¾SAP products based on the 6.40 kernel which are at least in SAP Extended Maintenance

HP IT-Symposium 2006

www.decus.de 25

Ongoing System Management55% of DBA’s time is spent in ongoing

management, monitoring and tuning

1. Performance Diagnosis & Troubleshooting2. Space & Object Management3. SQL & Application Tuning4. System Resource Tuning5. Backup and Recovery

Source: IOUG 2001 DBA Survey

• Automatically collect and compute important statistics, SQL workload, feature usage

• Direct memory access• Periodically flush snapshots to disk• Base-lining capability• Primarily build for automating internal

components

Automatic Workload Repository (supported later by SAP)

Page 26: Abdel Boukachabine - decus.de · HP IT-Symposium 2006 3 Oracle 10g certification for 6.40 kernel ¾SAP products based on the 6.40 kernel which are at least in SAP Extended Maintenance

HP IT-Symposium 2006

www.decus.de 26

Automatic Workload Repository

SYSAUX

SGA

In memorystatistics

MMON

7:00am

7:30am

8:00am

WR SchemaSnapshot 1Snapshot 2Snapshot 3

Snapshot 48:30am

8:30am

ADDM finds top problems

Automatic Shared Memory Tuning

• Automatically resizes with changes in workload

• Maximize usage of available memory

• Only 2 memory parameters

SGA Pool

PGA Pool

Large Batch Jobs

sort

Java Pool

SQL Cache

Large Pool

Buffer Cache

SQL Cache

sort

Online Users

Large Pool

Buffer Cache

Java Pool

Page 27: Abdel Boukachabine - decus.de · HP IT-Symposium 2006 3 Oracle 10g certification for 6.40 kernel ¾SAP products based on the 6.40 kernel which are at least in SAP Extended Maintenance

HP IT-Symposium 2006

www.decus.de 27

Benefits of Automatic Shared Memory Management

DB_CACHE_SIZESHARED_POOL_SIZELARGE_POOL_SIZEJAVA_POOL_SIZE

Enable Automatic Shared Memory Management

SGA_TARGET

Page 28: Abdel Boukachabine - decus.de · HP IT-Symposium 2006 3 Oracle 10g certification for 6.40 kernel ¾SAP products based on the 6.40 kernel which are at least in SAP Extended Maintenance

HP IT-Symposium 2006

www.decus.de 28

Resources

• Maximum Availability Architecture white papers: http://otn.oracle.com/deploy/availability/htdocs/maa.htm

• Data Guard internal site: http://dr.us.oracle.com/

• Data Guard home page on OTN: http://otn.oracle.com/deploy/availability/htdocs/odg_overview.html

• OLTP internal site: http://oltp.us.oracle.com/

• HA Portal on OTN: http://otn.oracle.com/deploy/availability/

Oracle for SAP resources• Homepage: http://www.oracle.com/newsletters/sap

• SAP on RAC:

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

• 828268 Oracle 10g features

• 527843 10g and RAC for more details

• 720886 10g Integration in the SAP environment

• 581320 FAQ Oracle for SAP

Page 29: Abdel Boukachabine - decus.de · HP IT-Symposium 2006 3 Oracle 10g certification for 6.40 kernel ¾SAP products based on the 6.40 kernel which are at least in SAP Extended Maintenance

HP IT-Symposium 2006

www.decus.de 29

Q U E S T I O N SQ U E S T I O N SA N S W E R SA N S W E R S