+ All Categories
Home > Documents > Practical Oracle E-Business Suite - Home - Springer978-1-4842-1422... · 2017-08-29 · Practical...

Practical Oracle E-Business Suite - Home - Springer978-1-4842-1422... · 2017-08-29 · Practical...

Date post: 08-Sep-2018
Category:
Upload: buidien
View: 215 times
Download: 0 times
Share this document with a friend
22
Practical Oracle E-Business Suite An Implementation and Management Guide Syed Zaheer and Erman Arslan
Transcript

Practical Oracle E-Business Suite

An Implementation and Management Guide

Syed Zaheer and Erman Arslan

Practical Oracle E-Business Suite: An Implementation and Management Guide

Syed Zaheer Erman ArslanBahadurpura, Hyderabad Tesvikiye, Istanbul India Turkey

ISBN-13 (pbk): 978-1-4842-1423-7 ISBN-13 (electronic): 978-1-4842-1422-0DOI 10.1007/978-1-4842-1422-0

Library of Congress Control Number: 2016952811

Copyright © 2016 by Syed Zaheer and Erman Arslan

This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed.

Trademarked names, logos, and images may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, logo, or image we use the names, logos, and images only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark.

The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights.

While the advice and information in this book are believed to be true and accurate at the date of publication, neither the authors nor the editors nor the publisher can accept any legal responsibility for any errors or omissions that may be made. The publisher makes no warranty, express or implied, with respect to the material contained herein.

Managing Director: Welmoed SpahrAcquisitions Editor: Susan McDermottDevelopmental Editor: Laura Berendson, Douglas PundickTechnical Reviewer: Maris Elsins Editorial Board: Steve Anglin, Pramila Balen, Laura Berendson, Aaron Black, Louise Corrigan,

Jonathan Gennick, Robert Hutchinson, Celestin Suresh John, Nikhil Karkal, James Markham, Susan McDermott, Matthew Moodie, Natalie Pao, Gwenan Spearing

Coordinating Editor: Rita FernandoCopy Editor: Kim WimpsettCompositor: SPi GlobalIndexer: SPi GlobalCover image selected by Freepik.com.

Distributed to the book trade worldwide by Springer Science+Business Media New York, 233 Spring Street, 6th Floor, New York, NY 10013. Phone 1-800-SPRINGER, fax (201) 348-4505, e-mail [email protected] , or visit www.springer.com . Apress Media, LLC is a California LLC and the sole member (owner) is Springer Science + Business Media Finance Inc (SSBM Finance Inc). SSBM Finance Inc is a Delaware corporation.

For information on translations, please e-mail [email protected] , or visit www.apress.com .

Apress and friends of ED books may be purchased in bulk for academic, corporate, or promotional use. eBook versions and licenses are also available for most titles. For more information, reference our Special Bulk Sales–eBook Licensing web page at www.apress.com/bulk-sales .

Any source code or other supplementary materials referenced by the author in this text is available to readers at www.apress.com . For detailed information about how to locate your book’s source code, go to www.apress.com/source-code/ .

Printed on acid-free paper

This book is dedicated to my mother, Asuman Arslan, and to my father, Osman Ertugrul Arslan.

—Erman Arslan

This book is dedicated to my parents. —Syed Zaheer

v

Contents at a Glance

About the Authors ...................................................................................................xxi

About the Technical Reviewer ..............................................................................xxiii

Acknowledgments .................................................................................................xxv

Introduction .........................................................................................................xxvii

■Chapter 1: Architecture ......................................................................................... 1

■Chapter 2: Installation and Confi guration ........................................................... 35

■Chapter 3: Oracle E-Business Suite Upgrades ................................................... 103

■Chapter 4: Oracle E-Business Suite 12.2 File System ....................................... 155

■Chapter 5: Patching Concepts ........................................................................... 199

■Chapter 6: Working with the Applications DBA Online Patching Tool (adop) .... 245

■Chapter 7: Managing FMW/WebLogic ................................................................ 351

■Chapter 8: AutoConfi g to Manage EBS System Confi guration Changes ............. 441

■Chapter 9: SYSADMIN Fundamentals ................................................................. 483

■Chapter 10: Oracle EBS Concurrent Managers .................................................. 531

■Chapter 11: Cloning Oracle EBS Systems .......................................................... 579

■Chapter 12: An Introduction to Oracle EBS Security ......................................... 641

■Chapter 13: Oracle E-Business Suite 12.2 Performance Recommendations ..... 675

■Chapter 14: Oracle E-Business Suite 12.2 on Engineered Systems ................... 735

Index ..................................................................................................................... 765

vii

Contents

About the Authors ...................................................................................................xxi

About the Technical Reviewer ..............................................................................xxiii

Acknowledgments .................................................................................................xxv

Introduction .........................................................................................................xxvii

■Chapter 1: Architecture ......................................................................................... 1

Introduction to Oracle E-Business Suite ........................................................................... 1

CRM Applications Family .................................................................................................. 2

Service Management Family ............................................................................................ 2

Financial Management Family ......................................................................................... 3

Human Capital Management Family ................................................................................ 4

Project Portfolio Management Family .............................................................................. 5

Advanced Procurement Family ........................................................................................ 5

Supply Chain Management Family ................................................................................... 6

Understanding the Oracle E-Business Suite’s Three-Tier Architecture Model ................. 7

Concurrent Processing ................................................................................................... 11

Database Tier and EBS Data Model ................................................................................ 11

Understanding the EBS 12.2 Technology Stack Components ......................................... 15

Oracle EBS 12.2 File System Structure .......................................................................... 19

Application Tier File System ........................................................................................... 23

Technology Stack Changes in EBS 11i/12.1/12.2 ........................................................... 32

Summary ........................................................................................................................ 34

■ CONTENTS

viii

■Chapter 2: Installation and Confi guration ........................................................... 35

New Features in Release 12.2’s Rapidwiz Install Wizard ............................................... 35

Preparing for Installation ................................................................................................ 37

Hardware Prerequisites ........................................................................................................................ 37

Computing Requirements ..................................................................................................................... 38

Space Requirements ............................................................................................................................ 38

Software Requirements ........................................................................................................................ 39

Software Tools Requirements ............................................................................................................... 39

Kernel Version ....................................................................................................................................... 39

Operating System Packages ................................................................................................................. 40

Confi guring the yum Repository for EBS 12 Package Installation .................................. 42

Get the Repository File with Wget ........................................................................................................ 42

Oracle EBS 12.2 Stage Directory Structure .................................................................... 49

Build Stage Menu Options .................................................................................................................... 51

Copy Patches to Existing Stage Area .................................................................................................... 53

List Files in the TechPatches Directory ................................................................................................. 53

Copy Patches to Existing Stage Area .................................................................................................... 54

Single-Node Installation ................................................................................................. 54

Before Running Rapidwiz ..................................................................................................................... 54

Multinode Installation ..................................................................................................... 73

Key Points Related to Multinode Installation ........................................................................................ 74

Rapidwiz Install: RAC Database Option ................................................................................................. 74

Shared APPL_TOP in Oracle EBS 12.2 .................................................................................................. 75

Post-installation Steps ................................................................................................... 76

Post-installation Steps for the Application ........................................................................................... 76

Client PC Requirements ........................................................................................................................ 79

Post-installation Steps for the Database .............................................................................................. 80

How to Deal with Failed Installations ............................................................................. 81

Rapidwiz Installation Process ............................................................................................................... 81

■ CONTENTS

ix

How to Deal with Corrupted/Lost Technology Stack Components ................................. 83

Replacing the Oracle EBS Database Technology Stack (RDBMS Oracle Home) .................................... 83

Replacing the Oracle EBS 10g AS (10.1.2: Tools) Technology Stack ..................................................... 92

Replacing the Oracle Fusion Middleware Technology Stack .............................................................. 102

Summary ...................................................................................................................... 102

■Chapter 3: Oracle E-Business Suite Upgrades ................................................... 103

Introduction to the Oracle E-Business Suite Upgrade Process .................................... 103

Road Map to 12.2 Upgrade ........................................................................................... 103

Preparation of an Oracle EBS 12.2 Upgrade ................................................................. 105

Operating System and Server Upgrade .............................................................................................. 105

Virtualization Considerations .............................................................................................................. 105

Space and Computing Capacity Considerations ................................................................................. 106

Upgrade the Database ........................................................................................................................ 106

Purge/Archive Data ............................................................................................................................. 107

Upgrade Dependent EBS Integrated Applications ............................................................................... 107

Upgrading Oracle E-Business Suite: 12.2.0 to 12.2.5 ................................................... 108

Patching Utilities Used for Different Tech Stack Components ............................................................ 110

Upgrade Demonstration ...................................................................................................................... 110

Execution of checkMTpatch.sh ........................................................................................................... 110

Execution of checkDBpatch.sh ........................................................................................................... 113

Installation of the RDBMS Patches ..................................................................................................... 115

Applying Latest AD and TKX Patches .................................................................................................. 120

Apply WebLogic Patches ..................................................................................................................... 121

Installation of 12.2.5 Upgrade Patch .................................................................................................. 121

Post-upgrade Tasks ............................................................................................................................ 124

Upgrading from 12.1.3 to 12.2.0 .................................................................................. 126

Phase 1 ............................................................................................................................................... 126

Phase 2 ............................................................................................................................................... 126

Phase 3 ............................................................................................................................................... 126

Phase 4 ............................................................................................................................................... 126

■ CONTENTS

x

Upgrade Environment Details ....................................................................................... 127

Oracle EBS Database Upgrade............................................................................................................ 128

Oracle Application Upgrade ................................................................................................................ 129

Install 12.2.0 Tech Stack Components ................................................................................................ 129

Prepare for 12.2.0 Upgrade Patch ...................................................................................................... 142

Apply Main Upgrade Patch ................................................................................................................. 143

Confi gure the EBS Upgrade Using Rapidwiz ....................................................................................... 144

Finishing the Upgrade......................................................................................................................... 150

Enable Online Patching ....................................................................................................................... 151

Post-upgrade Steps ............................................................................................................................ 153

EBS Upgrade Timing Summary ........................................................................................................... 153

Summary ...................................................................................................................... 154

■Chapter 4: Oracle E-Business Suite 12.2 File System ....................................... 155

Oracle E-Business Suite File System Architecture Overview ....................................... 155

Understanding the Application Dual and Noneditioned File Systems ........................... 157

Oracle EBS 12.2 Environment Variables ....................................................................... 166

Working with Environment Variables on the Application Tier and Navigating the Application File System ................................................................................................ 177

Scenario 1: Starting the Application Services..................................................................................... 177

Scenario 2: You Want to Check the SMTP Server Settings in CONTEXT_FILE ..................................... 180

Scenario 3: You Want to Connect to the EBS Database Remotely from the EBS Application Tier Node .......................................................................................................................... 181

Working with Environment Variables on the Database Tier and Navigating the Database File System ................................................................................................................... 183

Scenario 1: Restarting the EBS Database and the Database Listener ................................................ 185

Scenario 2: Modifying the Database Confi guration Using AutoConfi g ................................................ 187

EBS 12.2 Applications Log Files ................................................................................... 189

EBS 12.2 Database Log Files ........................................................................................ 191

Summary ...................................................................................................................... 198

■ CONTENTS

xi

■Chapter 5: Patching Concepts ........................................................................... 199

Introduction to Oracle Patching in EBS 12.2 ................................................................ 199

Types of the Patches and Deciding the Patching Order ............................................... 201

The Manual Method ............................................................................................................................ 203

The Patch Application Assistant Method ............................................................................................ 210

Different Patching Utilities Under Oracle EBS 12.2 ...................................................... 220

Patching WebLogic with BSU (BEA Smart Update) ....................................................... 221

Patching the Application Tier Oracle Homes and the Database with Opatch ............... 223

Applying the Applications Patches with the ADOP Utility ............................................. 225

Introduction to Online Patching Utility (adop) ............................................................... 226

Technological Changes for Supporting Online Patching ..................................................................... 227

Understanding Edition-Based Redefi nition Usage in Online Patching ................................................ 229

Phases of Online Patching .................................................................................................................. 234

Backup Best Practices for EBS 12.2 Patching .............................................................. 237

Summary ...................................................................................................................... 244

■Chapter 6: Working with the Applications DBA Online Patching Tool (adop) .... 245

Overview of adop ......................................................................................................... 245

Working with the adop Utility ....................................................................................... 247

adop Command-Line Parameters and Options............................................................. 252

Executing the Patching Cycle ....................................................................................... 262

Prepare Phase .................................................................................................................................... 263

List of Restricted Functionalities in the Online Patching Cycle .......................................................... 266

Apply Phase ........................................................................................................................................ 267

Finalize Phase ..................................................................................................................................... 269

Cutover ............................................................................................................................................... 270

Cleanup ............................................................................................................................................... 272

Abort Phase ........................................................................................................................................ 273

Hotpatch Mode ............................................................................................................. 275

Downtime Mode ........................................................................................................... 279

■ CONTENTS

xii

Merging Oracle Application Patches ............................................................................ 282

Applying Patches in a Multinode Environment ............................................................. 289

Adding a New Language, Patching for NLS and HRMS ................................................ 298

Localization Patches .................................................................................................... 316

Patch Reporting Utilities ............................................................................................... 324

Summary ...................................................................................................................... 350

■Chapter 7: Managing FMW/WebLogic ................................................................ 351

Introduction to Fusion Middleware in EBS 12.2 ........................................................... 351

Architecture and Components ...................................................................................... 352

Advantages of FMW...................................................................................................... 359

FMW Directory Structure in EBS 12.2 .......................................................................... 360

Controlling Admin Server, Node Manager, and Managed Servers ......................................................................................................... 364

Using the FMW Control and the WebLogic Console ...................................................... 371

WLST and Its Typical Usages in EBS 12.2 ..................................................................... 397

Best Practices for Tuning Fusion Middleware in EBS 12.2 ........................................... 401

Best Practices for FMW Performance and Managing the Confi guration of WebLogic Server in EBS 12.2 ................................................................................... 403

Managing the Confi guration of Oracle HTTP Server ..................................................... 417

EBS 12.2 FMW Diagnostics .......................................................................................... 421

Summary ...................................................................................................................... 440

■Chapter 8: AutoConfi g to Manage EBS System Confi guration Changes ............. 441

Introduction to the AutoConfi g Utility ........................................................................... 441

Understanding Confi guration Management Tools and Utilities ..................................... 442

AutoConfi g Scripts .............................................................................................................................. 442

Context File ......................................................................................................................................... 443

Template Files .................................................................................................................................... 444

Driver Files ......................................................................................................................................... 444

Working with AutoConfi g .................................................................................................................... 445

Working with the Context File ............................................................................................................. 447

■ CONTENTS

xiii

Running AutoConfi g in Preview Mode .......................................................................... 450

File System ......................................................................................................................................... 453

Database ............................................................................................................................................. 453

Running AutoConfi g for Confi guration Changes ........................................................... 458

Executing AutoConfi g on the Database Tier ........................................................................................ 463

Rolling Back AutoConfi g Confi guration Changes .......................................................... 464

Using AutoConfi g for Managing Customizations .......................................................... 465

Customizing Existing AutoConfi g Template ......................................................................................... 466

Advanced AutoConfi g Features and Utilities................................................................. 468

AutoConfi g Command-Line Options .................................................................................................... 469

Using Profi ling with AutoConfi g .......................................................................................................... 469

Running AutoConfi g in Parallel Mode in Multinode Environment ....................................................... 472

adconfi g Execution on dbTier with parallel Option ............................................................................. 472

adconfi g Execution on appsTier with parallel Option ......................................................................... 473

AutoConfi g and Fusion Middleware Home ................................................................... 474

The Feedback Loop ............................................................................................................................ 475

Adding Custom Top to EBS 12.2 ................................................................................... 480

Summary ...................................................................................................................... 481

■Chapter 9: SYSADMIN Fundamentals ................................................................. 483

Introduction to Application Technology Layer ............................................................... 483

Using AD Utilities .......................................................................................................... 484

Using the adadmin Utility.................................................................................................................... 487

Generate Applications Files Menu ...................................................................................................... 491

Maintain Applications Files Menu ....................................................................................................... 491

Compile/Reload Applications Database Entities Menu ....................................................................... 492

Maintain Applications Database Entities Menu .................................................................................. 492

Important DB Objects.......................................................................................................................... 493

■ CONTENTS

xiv

Using Application DBA Reporting Utilities .................................................................... 493

adutconf.sql: Utility for Displaying Application Confi guration ............................................................. 493

adident: File Version Identifi cation Utility ........................................................................................... 494

adchkdig ............................................................................................................................................. 494

Oracle Application Diagnostic....................................................................................... 495

Application Diagnostic Responsibility ................................................................................................. 498

Working with the SYSADMIN Responsibility ................................................................. 502

Alert Manager Responsibility ....................................................................................... 504

Clicking Action Details ........................................................................................................................ 507

Workfl ow Admin Responsibility .................................................................................... 508

Status Monitor .................................................................................................................................... 508

Administration .................................................................................................................................... 509

Vacation Rule ...................................................................................................................................... 510

Notifi cation Search ............................................................................................................................. 511

Working with Oracle Applications Manager ................................................................. 512

Administration .................................................................................................................................... 516

How to License a Product ................................................................................................................... 517

Reports ............................................................................................................................................... 518

Workfl ow Mailer Confi guration ........................................................................................................... 519

Monitoring .......................................................................................................................................... 521

User, Role, and Responsibility Management ................................................................. 523

Managing Profi les and Profi le Levels ........................................................................... 525

Using Printers in EBS ................................................................................................... 526

Printer Types ....................................................................................................................................... 528

Summary ...................................................................................................................... 530

■ CONTENTS

xv

■Chapter 10: Oracle EBS Concurrent Managers .................................................. 531

Introduction to Oracle Concurrent Processing ............................................................. 531

Understanding Terms Concurrent Requests, Program, and Processes ........................ 531

Service Management Architecture ..................................................................................................... 532

How the Service Manager Works ................................................................................. 532

Different Types of Concurrent Managers ...................................................................... 535

Internal Concurrent Managers ............................................................................................................ 535

Standard Manager .............................................................................................................................. 535

Confl ict Resolution Manager .............................................................................................................. 535

Transaction Manager .......................................................................................................................... 535

Understanding Concurrent Request Phases ................................................................. 537

Parent Request and Child Request ............................................................................... 537

Working with Concurrent Requests (Standard Requests, Custom Requests, and Request Arguments) .............................................................................................. 539

Submitting a Standard Concurrent Request ................................................................. 539

Request Arguments ...................................................................................................... 545

Upon Completion .......................................................................................................... 550

Working with Concurrent Request Sets ....................................................................... 551

Managing Concurrent Manager Incompatibilities ........................................................ 559

Creation of Custom Concurrent Manager ..................................................................... 562

Working with the Specialization Rule and Work Shifts ................................................. 566

Understanding Parallel Concurrent Processing (PCP) .................................................. 569

Role of ICM in Parallel Concurrent Processing ............................................................. 570

Role of Service Manager (FNDSM) in PCP .................................................................... 571

Role of Internal Monitor Process (FNDIMON) in PCP .................................................... 571

Using the CLI for Submitting Concurrent Requests ...................................................... 571

Troubleshooting Concurrent Manager Issues ............................................................... 572

From the Back End ....................................................................................................... 574

Concurrent Manager Process log File .......................................................................... 574

■ CONTENTS

xvi

Internal Manager Log File ............................................................................................ 575

Using Concurrent Manager Recover Wizard ................................................................. 575

Problems with Printing Reports ................................................................................... 576

Proactive Maintenance ................................................................................................. 576

Important Concurrent Manager Tables ......................................................................... 577

Summary ...................................................................................................................... 577

■Chapter 11: Cloning Oracle EBS Systems .......................................................... 579

Introduction to OracleApplication Cloning and Its Purpose .......................................... 579

Using Rapid Clone and Its Options ............................................................................... 579

High-Level Clone Process with AD and TKX Delta6 ............................................................................ 580

High-Level Clone Process with AD and TKX Delta7 ............................................................................ 580

adpreclone.pl Operations .................................................................................................................... 580

adcfgclone.pl Operations .................................................................................................................... 581

adpreclone.pl and adcfgclone.pl Options ............................................................................................ 581

Prerequisites for a New Clone Environment ................................................................. 582

Prepare the Clone Systems ................................................................................................................ 582

Verify Disk Space ................................................................................................................................ 582

OS Prerequisites ................................................................................................................................. 582

Apply Required Patches ...................................................................................................................... 582

Oracle EBS Inventory Requirements ................................................................................................... 583

Validate AutoConfi g on the Source System ........................................................................................ 583

Execute and Maintain Snapshot Information from adadmin .............................................................. 583

Cloning from a Single Node to a Single Node .............................................................. 584

Steps of Rapid Clone EBS 12.2 on the Source and Target Systems ................................................... 584

Environment Details ........................................................................................................................... 585

Prepare the Clone on the Source System ........................................................................................... 586

Execute the Clone Preparation Script on the Database Tier (dbTier) .................................................. 586

Execute the Clone Preparation Script on the Application Tier (appsTier)............................................ 587

Confi gure the Clone on the Target System ......................................................................................... 589

Create a Group and Users on the Target System ................................................................................ 591

■ CONTENTS

xvii

Change Ownership of the Target System Directories ......................................................................... 592

Execute the Clone Confi guration Script on the Database Tier on the Target System ......................... 592

Execute the Clone Confi guration Script on the Application Tier on the Target System ....................... 594

Cloning from a Single Node to a Multinode .................................................................. 600

Execute the Clone Preparation Script on the Source System ............................................................. 601

Execute the Clone Confi guration Scripts on the Database and Application Tiers ............................... 601

Cloning from a Multinode to a Single-Node Clone Using Online Backup ..................... 608

Prepare the Clone on the Source System ........................................................................................... 610

Execute the adpreclone.pl Script on dbTier ........................................................................................ 610

Perform a Full Database rman Backup ............................................................................................... 611

Execute a Full Database Backup rman Script .................................................................................... 612

Execute the adpreclone.pl Script on appsTier (Run Edition) ............................................................... 614

Confi gure the Target System .............................................................................................................. 615

Execute the adcfgclone.pl Script with the dbTechStack Option ......................................................... 616

Execute rman duplicate ...................................................................................................................... 618

Confi gure the Target System Application Tier ..................................................................................... 622

Cloning in RAC-Enabled Systems ................................................................................. 624

Prepare the Clone ............................................................................................................................... 626

Execute the adclone.pl Script for Staging .......................................................................................... 626

Confi gure the Clone on the Target System ......................................................................................... 628

Execute adclone.pl on the Target System ........................................................................................... 631

Adding Nodes and Confi guring Shared APPL_TOP ....................................................... 632

Points to Be Considered for Shared APPL_TOP Deployment .............................................................. 632

Post-cloning Steps ....................................................................................................... 637

Change Passwords for All Superusers ................................................................................................ 637

Confi gure the Workfl ow Mailer ........................................................................................................... 637

Size the Target System ....................................................................................................................... 637

Change System Profi les ...................................................................................................................... 637

Update Printer Settings ...................................................................................................................... 638

Cancel Scheduled Concurrent Requests ............................................................................................ 638

■ CONTENTS

xviii

Troubleshooting Cloning Issues .................................................................................... 638

Log Files on the Source System ......................................................................................................... 638

Log Files on the Target System ........................................................................................................... 638

Summary ...................................................................................................................... 639

■Chapter 12: An Introduction to Oracle EBS Security ......................................... 641

Confi guring SSL/TSL with Oracle EBS 12.2 .................................................................. 642

Creation of a Wallet ............................................................................................................................ 642

Confi guration of the Web Tier (FMW) .................................................................................................. 648

Conclusion .......................................................................................................................................... 649

Using a DMZ and Reverse Proxy with Oracle EBS 12.2 ................................................ 649

DMZ Confi guration with External and Internal Application Tiers (Option 1) ........................................ 650

DMZ Confi guration with Reverse Proxy and External Application Tier (Option 2) ............................... 651

DMZ Confi guration with Multiple Internal/External Application Tiers Within the Intranet and DMZ (Option 3 and Option 4) ....................................................................................................................... 652

Using TDE with Oracle EBS 12.2 Database ................................................................... 660

Key Points for Transparent Data Encryption ....................................................................................... 661

Transparent Data Encryption Column Level (CE) ................................................................................ 661

Confi guration of TDE Wallet ................................................................................................................ 662

Users and Password Management in Oracle EBS 12.2 ................................................ 665

Use the FNDCPASS Utility for Changing Passwords ........................................................................... 666

Use AFPASSWD for Changing the APPS Password ............................................................................. 666

Securing the Database and Application Files ............................................................... 670

Securing Oracle Database .................................................................................................................. 671

Oracle EBS Security Profi le Options ................................................................................................... 671

Oracle EBS Proxy Users ................................................................................................ 672

Summary ...................................................................................................................... 674

■ CONTENTS

xix

■Chapter 13: Oracle E-Business Suite 12.2 Performance Recommendations ..... 675

Introduction to Oracle EBS Performance Tuning .......................................................... 675

EBS 12.2 Client-Side Performance Tuning ................................................................... 676

EBS 12.2 Middle Tier Performance Tuning ................................................................... 679

EBS 12.2 Database Structure and Performance .......................................................... 688

Inıtialization Parameters .............................................................................................. 690

Tablespaces, Data Files, and Redolog Files .................................................................. 698

EBS 12.2 SQL Access Paths ......................................................................................... 713

EBS 12.2 Network Performance Tuning ....................................................................... 720

EBS 12.2 Tuning the Concurrent Processing ................................................................ 721

Performance Recommendations for Reporting, Workfl ow, and Application Debug Profi les .............................................................................................................. 731

Summary ...................................................................................................................... 734

■Chapter 14: Oracle E-Business Suite 12.2 on Engineered Systems ................... 735

Introduction to Oracle Engineered Systems ................................................................. 735

Exadata Fresh Installation ............................................................................................ 738

Exadata Migration ........................................................................................................ 741

Confi guring and Managing EBS 12.2 on Exadata ......................................................... 747

Benefi ts of Running EBS on Exadata Systems ............................................................. 752

Oracle Database Appliance Implementations ............................................................... 754

Installing EBS 12.2 on ODA Bare Metal .............................................................................................. 755

Installing EBS 12.2 on Virtualized ODA .............................................................................................. 758

Exalogic Implementations ............................................................................................ 761

Summary ...................................................................................................................... 763

Index ..................................................................................................................... 765

xxi

About the Authors

Syed Zaheer is an engineering graduate in computer science and information technology with a decade of experience in the implementation and management of Oracle databases since Version 8i till 12c, Oracle E-Business Suite, Oracle HA Stack, and Oracle Fusion Middleware. He has domain knowledge in diversified business streams including financials, FMCG, manufacturing, and consulting. He is currently working as a senior Oracle apps DBA in the largest stock exchange in the Middle East and Africa. He also has excellent skills in managing the Oracle Enterprise Linux and Oracle Solaris operating environments. He has been part of 15+ successful implementations of Oracle E-Business Suite from version 11i until R12.2.5. He has 14 Oracle certifications covering operating systems, databases, engineered systems, applications, and Fusion Middleware. He is an active contributor on OTN Forums with a status of GURU. He is a speaker at public conferences like MEOUG, TROUG, OUGF and he writes articles related to Oracle technologies on his blog ( http://appsdbaworkshop.com ) and the Toadworld community.

Erman Arslan is currently working as “Applications and Database Operations Manager” and “Leading Oracle Consultant” for one of the biggest Oracle Partner Company in Turkey. He is a “Principle Apps Dba”, “Oracle-certified Linux” and Certified Exadata Admin” with lots of field experience in several Oracle projects implemented in several sectors as banking, healthcare, insurance, manufacturing, retail, telecommunications, transportation, oil and gas, TV, and more.

He studied Computer Engineering and received an MBA in istanbul Turkey. He is a blogger who has written about Oracle Technologies (“Erman Arslan’ Oracle Blog - www.ermanarslan.blogspot.com ”) since 2013. Arslan also answers the questions of his readers and provides support for their problems in his Oracle forum. (“Erman Arslan’s Oracle Forum http://ermanarslan.blogspot.com.tr/p/forum.html ”)

In addition to the administration and implementation works, Arslan has developed applications for helping the Oracle Dbas in routine

administration works such as backup and recovery, deployments and performance.As part of the consultancy work, Arslan has done several Oracle environment healthchecks and general

recoverability assessments in critical customer environments.Arslan has completed several EBS migrations, Core Database migrations and replatforming projects. He

also played part as the Apps DBA Lead in 5 EBS 12.2 projects, which have gone live in 2015 and in 2016.As part of the Apps Dba, Core Dba and Engineered Systems support responsibilities, he has managed

more than 15 Critical Customer Production Environments (mostly EBS, but also including Exadata, Oracle Database Appliance, SSO, OID, and Weblogic Application Servers as well). Arslan also has worked as DB SME in very critical assesment and migration projects which are done by EMC in Banking Sector .

xxiii

About the Technical Reviewer

Maris Elsins is an experienced Oracle applications DBA currently working as the lead database consultant at The Pythian Group. His other responsibilities include supervising the technical solutions provided by one of Pythian’s apps DBAs teams to the clients. Maris’ main areas of expertise are maintenance, troubleshooting, and performance tuning of Oracle Database and E-Business Suite systems. He is a blogger and a frequent speaker at Oracle-related conferences such as UKOUG, Collaborate, HotSos, Oracle OpenWorld, and others. Maris is an Oracle ACE and Oracle Certified Master. He’s a coauthor of Practical Oracle Database Appliance (Apress, 2014) and also a member of the board at the Latvian Oracle User Group (LVOUG).

xxv

Acknowledgments

Writing this book in parallel to my job has required lots of efforts. I have spent lots of time not only on writing it but also on reviewing the content and making corrections.

It was a long run, and by considering these circumstances, this book would not have been written without superior motivation.

So, first, many thanks to my mother, Asuman Arslan, and my father, Osman Ertugrul Arslan, for their continuous support, for providing me with a suitable and peaceful home office environment, and for their understanding. Many thanks to them for believing in me and giving me the motivation that I needed every time I felt the weight of writing this book on my shoulders.

I would also like to thank the Apress editors, especially Susan McDermott and Rita Fernando, for believing in us and supporting this project, making us gain the advanced knowledge for writing and reviewing a book, and also keeping up with us from the beginning to the end.

Our technical reviewer, Maris Elsins, helped us to remove several obscure and misleading statements. So, I would like to thank him for reading our book carefully and making his valuable comments when necessary.

I want to thank to Alp Çakar, who was my first supervisor and has believed in and supported me since the first day I started working as an Oracle DBA.

I would like to thank to my bosses, especially Savas Yeleser, for creating the environment that I need for improving my skills, and Ferhan Ezer, for his understanding about my book work.

I want to send my greetings to my friend and colleague Barıs Saltık, who has influenced me by his personality and his true engineering approaches. Barıs helped me gain a different kind of engineering perspective by giving his valuable support and by making his comments about things every time I needed.

I want to thank to my teammates Ali, Cihan, Hülya, and Eren for trying to work as efficiently as possible and decreasing the additional pressure on my shoulders caused by being the manager of the team.

Thanks to Nisantası Starbucks, as I have written a significant number of pages there. Lastly, many thanks to all the people who directly or indirectly, consciously or unconsciously, have

helped me to arrive today. —Erman Arslan

Becoming an author was my dream, and this is my first book written with my friend Erman Arslan. First I would like to thank Jonathan and Susan for providing this wonderful opportunity to be a part of Apress and making this dream a reality.

I would like to thank my wife and sweet daughters, Ameema and Amina, for their perpetual and prolonged patience and support while I was writing this book.

I would like to thank the Apress editorial team, especially Rita, Douglas, and SPi Global for their tremendous support in editing our chapters and guiding us all the way.

I would also like to thank Maris Elsin for reading and reviewing our work patiently, correcting our work as necessary, and providing feedback for delivering better content.

I would also like to thank Nassyam Basha who supported and encouraged me in all aspects throughout my Oracle career. I cannot forget Venkat venu with whom my journey in Oracle Application products has been started. I would like to thanks Tauseef Ali, Syed Mahmood, Khaja majid and Ameen Ali who supported and guided me whenever its required.

At last I am thankful to all the individuals who supported our work directly or indirectly in completing this book.

—Syed Zaheer

xxvii

Introduction

Years have passed dealing with Oracle products. The first days were database days for us, as in those days Oracle was mostly a database company, or maybe it is better to say, Oracle applications were not so widely used in our environment. But, later a new era came to our DBA world, as Oracle increased the importance of the application stack massively and developed and purchased business applications to deliver best-in-class business solutions, which covered almost every aspect of technology from application to disk.

In the initial stages, people who managed and maintained databases were called DBAs, and the job role of DBA became a globally recognized role in the IT industry. Database administrators have always played a critical role in organizations.

Although some might consider the database to be a component in the application layer, we have always considered Oracle Database as a system—a relational database management system that is tightly integrated with the application tier above it and the operating system beneath it. While Oracle is tightly integrated with the application and operating system technologies, this tight integration has turned Oracle Database into sophisticated software that needs additional skills at the operating system and application layers for proper administration. So, it was expected that expert DBAs know the operating system and the application technology as well.

Once Oracle started growing and moving toward the development of business applications, new roles in the IT industry started to emerge. That is, we started learning how to manage, maintain, and administer these applications.

We actually started working with Oracle E-Business Suite 11i and continued with R12 and the administration of these application suites with the job title of Oracle Apps DBA.

At that time (and maybe still), it was clear that Oracle EBS was a complex and a tightly coupled application with its technology stack components and database, and it required significant experience in implementation and management, in addition to the knowledge required for being an expert on it.

So, over the years we installed, administered, maintained, and supported EBS systems. The Apps DBA role (and the complexity of EBS itself) has dragged us into the Oracle EBS technology stack components, the database model, and all the relationships in between technology and business.

EBS 11i was the first release we worked on. EBS 12.0 (R12) and 12.1 (R12) were the subsequent releases on which we learned EBS truly. We have installed, upgraded, and supported these EBS releases several times and continued to work on them until EBS 12.2 was released. When we had the opportunity for the first look at EBS 12.2, we saw the changes in it. At that time, we understood that there is no finish line. We had to continue to keep ourselves up-to-date, we had to continue learning, and we had to continue being release-independent Apps DBAs.

Although it sounds like that it was a requirement, the things like the desire to work with Oracle, the interest to analyze the new features and the great wish to become an expert on Oracle products were always coming from inside of us. Again, we were very excited for our first contact with the new release, EBS 12.2, as it brought lots of new features and almost a completely new application tier technology stack. We were excited to administer the new FMW components of EBS 12.2 and especially wondering about the new online patching concept.

Although we were experts on EBS 11i and R12, EBS 12.2 brought us lots of challenges with the new technological enhancements in its software and database stack.

■ INTRODUCTION

xxviii

The changes in administration methods also increased the level of these challenges and thus motivated us to deal with something new, something that could be considered an innovation in EBS world.

While we were dealing with the new EBS 12.2, EBS has continued to evolve. During these evolutions we have seen that the first bugs have been fixed and administration has become more stabilized.

When agreeing to write this book, EBS 12.2 was already started to be used in new ERP projects, and EBS 12.2 upgrades were being planned for existing/former EBS environments.

Moreover, Oracle engineered systems have been utilized with EBS 12.2 systems, and even the Oracle VM templates were made available for deploying EBS 12.2 to Oracle virtualized environments.

So, today, when you are an Apps DBA, you are always connected to all the layers, from hardware to software. When you are on your EBS stack, you know that you are using the Oracle technologies by pushing their limits.

That’s why, after all the database administration, OS administration, storage administration, and sometimes even the software development, we have decided to stick with the Apps DBA role and that was our most significant motivation for writing this book.

Writing this book was harder than we thought, but we think we have produced something useful, something that can be used for learning EBS administration and more importantly, something that will shed a light on the new EBS 12.2 releases and their administration activities.

We hope you enjoy reading this book; get to know EBS 12.2 by the explanations, examples, and recommendations we provide; and enhance your apps DBA skills eventually.


Recommended