Sunteți pe pagina 1din 47

Oracle Applications 11i Concepts II

Brian Hitchcock OCP 11i DBA -- OCP 10g DBA Sun Microsystems
brian.hitchcock@sun.com brhora@aol.com

Brian Hitchcock February 10, 2008

www.brianhitchcock.net

Page 1

Presentation is Available

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 2

Contents
Oracle Applications Concepts I

What is Oracle Applications? 11i Architecture Oracle Application Tiers Login to Oracle Applications Online Oracle Application environments 11i Applications Filesystem Applications DBA utilities Database DBA vs 11i DBA Backups Resources

Oracle Applications Concepts II


www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 3

Focus
Generic Oracle Applications concepts Not tied to specific installation(s) Provide background for how Apps works Help with support tasks in general Technical

how it works how to make it go

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 4

11i Applications File System


$APPL_TOP

Top directory for all Oracle Application software Contains $PROD_TOP for each product Applications patches make changes in APPL_TOP Environment files NFS mounted filesystem Shared by two or more application tier servers Apply patches once for all application tiers Single point of failure
Page 5

Environment variables setup at login

Can be shared (shared APPL_TOP)

www.brianhitchcock.net
Brian Hitchcock February 10, 2008

11i Applications File System


Home directory of applmgr UNIX user

APPL_TOP
Contains product directories

ORA_TOP
8.0.6 Forms - ORACLE_HOME for forms server iAS Web Server (Apache) - ORACLE_HOME for web server

COMMON_TOP
Directories/files used across products

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 6

11i Database File System


Database has

ORACLE_HOME
ORACLE_HOME for database Database software

/oradata01-05
Database tablespace datafiles

Three ORACLE_HOMES

When applying applications patches


Patch applied in 8.0.6 ORACLE_HOME

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 7

Environment Files
Many pieces of software All need to be configured Many environment variables to be setup How is this done?

Overall configuration file <context>.xml Context is <SID>_<hostname> Stored in $APPL_TOP/admin Multiple environment files sourced at login Stored in $APPL_TOP APPSORA.env calls other environment files

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 8

OS Users
Can install with single OS user We use two

UNIX user oracle UNIX user applmgr Refers to the application code owner Will be different for other installations

Note that applmgr is used in Oracle docs


www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 9

11i AutoConfig
Many configuration files

Changes required manually editing multiple files

Tedious, error prone Autoconfig utility


Automates most configuration tasks Make changes to context file Execute autoconfig Changes propagated to configuration files May overwrite non-standard modifications

Doesnt handle customizations

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 10

11i Cloning
Create exact copy of applications environment

Database Application software

More involved than just a copy of database Multiple steps


Somewhat automated Rapid clone utility

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 11

11i Patching
Never ending process Applications patches applied with adpatch

Some database patches applied with opatch Must be in maintenance mode to apply patch (11.5.10) Patch cant be removed Only recourse is to recover from filesystem backups

Patches change product software Patches change database objects Applied patches recorded in database

Database must be running while patch applied Applications tier processes down while patching

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 12

11i Applications Manager


GUI tool for managing environment What can it do?

Show patches applied Show impact of new patches Performance metrics Monitor security Configure environment
Edit context file, run autoconfig

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 13

Database DBA vs 11i DBA


Users

Oracle Database Users Access database (SQL*Plus, etc) Have specific privileges on database objects Stored in DBA_USERS table Oracle Application Users Dont access the database directly Dont have privileges on database objects Have responsibilities in Oracle Applications Access db through APPS db user - Access limited by responsibilities Stored in FND_USER table

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 14

Database DBA vs 11i DBA


Administrator

Database
SYS, SYSTEM, db user with DBA role

Oracle Applications
SYSADMIN User with System Administrator responsibility

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 15

Database DBA vs 11i DBA


Privileges vs Responsibilities Database privileges

Granted on specific db objects Granted to specific db users or roles Assigned to Oracle Applications users Allow access to groups of db objects Access is through APPS db user

Oracle Applications responsibilities


www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 16

Database DBA vs 11i DBA


Users and responsibilities Oracle database users and privileges

Can be dropped (removed)

Oracle Applications users

Cant be removed, only end-dated


When created, user has start and end date

Oracle Applications user responsibility

Cant be removed, only end-dated


When assigned, responsibility has start/end dates

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 17

Database DBA vs 11i DBA


Multiple ORACLE_HOMEs For database DBA

Single ORACLE_HOME Three ORACLE_HOMEs


Database 8.0.6 for Oracle Forms iAS Web Server (Apache)

For Oracle Applications

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 18

Backups
How can this be complicated? Database backups well defined

Copy all database datafiles (*.dbf files) Copy init.ora, tnsnames.ora etc. Copy archived redo logs if needed (hot db backup) Database Application software tree

Oracle Applications environment backup


www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 19

Backups
Complete cold backup

Most conservative, most downtime Single tier


Shutdown application tier processes (servers) Shutdown database and database listener Copy all filesystems to tape

Multi-tier
Shutdown all tiers Backup all filesystems on all tiers to tape

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 20

Backups
Hot backup version 1

No downtime, some risk Single tier


Application/db tier processes are running Hot db backup to disk Copy all filesystems to tape

Multi-tier
Hot db backup to disk Copy all filesystems to tape for all tiers

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 21

Backups
Hot backup version 1 issues

Assumes application code tree is static Assumes configuration static Log files may be lost
Generated during tape backup

Database can be recovered to point of failure


Restore backup files, apply redo logs

Applications code tree recovered to latest tapes


No equivalent to database archived redo logs

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 22

Backups
Hot backup version 2

No downtime, more risk Single tier


Application/db tier processes are running Hot db backup to disk Copy only db backup files to tape

Multi-tier
Hot db backup to disk Copy only db backup files to tape

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 23

Backups
Hot backup version 2 issues

Same as for version 1 Over longer time Applications file system recovery
Back to most recent tape backup Out of synch with db backup

Is this acceptable recovery?

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 24

Backups DR Systems
How to keep DR system in synch?

Database
Apply redo logs from primary Keep DR database up with primary db

Applications code tree


No equivalent to database redo logs Need to refresh DR code tree from primary - How to do this? - How often to do this? - How far behind db can code tree for DR?

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 25

Resources
Oracle Documents

Oracle Technology Network -- otn.oracle.com Metalink -- metalink.oracle.com

Oracle Technical Support

Oracle online training

www.oracle.com/education/oln
education.oracle.com Oracle Applications Environments

Oracle University training

Solution Beacon

Books
www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 26

Oracle Documents

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 27

Oracle Documents

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 28

Oracle Documents

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 29

Oracle Documents

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 30

Oracle Documents

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 31

Oracle Documents

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 32

Documentation
Technical Overview

Oracle Applications Concepts


Release 11i (11.5.10.2) Part No. B19295-03

Available at
http://download.oracle.com/docs/cd/B25516_18/cu rrent/acrobat/11iconcepts.pdf

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 33

Oracle Technical Support

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 34

Oracle Technical Support

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 35

Oracle Technical Support

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 36

Oracle Online Training

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 37

Oracle Online Training

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 38

Oracle Online Training

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 39

Oracle Online Training

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 40

Oracle Online Training

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 41

Oracle University Training

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 42

Oracle University Training

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 43

Oracle University Training

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 44

Oracle University Training

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 45

Oracle 11i Books

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 46

Oracle 11i Books

www.brianhitchcock.net
Brian Hitchcock February 10, 2008 Page 47

S-ar putea să vă placă și