+ All Categories
Home > Technology > Core tech db for jde e1

Core tech db for jde e1

Date post: 31-Oct-2014
Category:
Upload: oracle-apps-italia
View: 1,737 times
Download: 5 times
Share this document with a friend
Description:
 
Popular Tags:
47
<Insert Picture Here> Optimize your JD Edwards Infrastructure with a real maximum availability approach at a maximum Security level
Transcript
Page 1: Core tech db for jde e1

<Insert Picture Here>

Optimize your JD Edwards Infrastructure with a real

maximum availability approach at a maximum

Security level

Page 2: Core tech db for jde e1

2

Agenda

Why JD Edwards EnterpriseOne is better

with Oracle Database

• Availability: Oracle RAC, Data Guard, Golden Gate

• Security: Oracle Database Vault

Tablespace Encryption

Data Masking Pack

• Performance: Oracle Exadata Database Machine

• Manageability: Oracle Enterprise Manager

• Q&A

Page 3: Core tech db for jde e1

3 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

High Availability and Disaster Recovery

Oracle Real Application Clusters

Oracle Data Guard

Oracle Golden Gate with JD Edwards EnterpriseOne

Page 4: Core tech db for jde e1

© 2009 Oracle Corporation – Proprietary and Confidential 4

Node 1 Node 2 Node ... Node n

Consolidated Pool of Storage with Automatic Storage Management (ASM)

Oracle Clusterware

Oracle ASM / ACFS

Oracle Clusterware

Oracle RAC

• Provides shared infrastructure for server pooling

• Monitors Oracle software and 3rd-party applications to make them

highly available

Page 5: Core tech db for jde e1

Automatic

Storage

Management

Automatic Storage Management (ASM)

Disks

Logical Vol

File System

0010 0010 0010 0010 0010

0010 0010 0010 0010 0010

Files

Tablespace

Tables

Disk Group

Logical Vol

File System

File Names

Tablespace

Tables

Before ASM ASM

Networked Storage (SAN, NAS, DAS)

Page 6: Core tech db for jde e1

ASM Dynamic Re-balancing

•On-line capacity management

•No more hot spots - eliminate manual I/O tuning

•Optimal performance

Disk Group Disk Group

• Add disk

• Drop disk

• Resize disk

ASM Disk ASM Disk ASM Disk ASM Disk ASM Disk

Page 7: Core tech db for jde e1

ASM Failure Groups

a b

Palazzo 1 Palazzo 2

Disk Group

• A Failure Group is a set of disks

sharing a common resource whose

failure needs to be tolerated

• Redundant copies of an extent are

stored in separate Failure Groups

• Failure Groups assigned by DBAs or

automatically by ASM

Page 8: Core tech db for jde e1

Server 2

Server 1

Instance ‘A’

Database

If Server 2 doesn’t receive the heartbeat (Server 1 crashed), it gets control of the external disks, gets IP address of Server 1 and starts the database instance (and does instance recovery) on Server 2 itself.

Instance ‘A’

Simple failover

Page 9: Core tech db for jde e1

© 2009 Oracle Corporation – Proprietary and Confidential 9

Server 2

Istanza ‘B’

Server 1

Istanza ‘A’

Real Application Clusters (RAC)

Database

Zero Downtime (HA) – Load Balancing – Performance – (Linear) scalability

Interconnect

Cache Fusion

TCP/IP

UDP

VIA

(NIC 100/1000)

Shared disks SAN*,

NAS* iSCSI/FC

Page 10: Core tech db for jde e1

14.00 msec

0.01 msec

Block in local Cache

Block in“remote” Cache

Block on Disk

2.50 msec

RAC - Preferred Access Scheme

Page 11: Core tech db for jde e1

SELECT * FROM emp;

RAC - Transparent Application Failover Select Failover

Failover allow s the applicat ion to continue execution or fetching

Leverages Oracle’s mult i-versioning read consistency to ensure

results are identical

SELECT * FROM emp;

Instance 2

Client

empno name

7369 Smith

7499 Allen

7521 Ward

7566 Jones

**** BANG *****

Instance 1

DB

empno name

7369 Smith

7499 Allen

7521 Ward

7566 Jones

7654 Martin

7698 Blake Rows Partially Returned When

Failover Occurred Continues Returning Remaining Rows

Page 12: Core tech db for jde e1

Parallel executions in RAC

Let’s suppose that a query needs n CPUs to be executed (as decided by the database optimizer or forced by a user sql hint):

1. Database Cost-based optimizer chooses to execute it on the local node (the node where the client is connected) if the local node has the n CPUs available

2. If not all of the n CPUs are available on the local node then the cost-based optimizer can decide to use CPUs from other RAC nodes.

Page 13: Core tech db for jde e1

Real Application Clusters Workload Management

• Run all databases for all applications on shared platform

• Highly available and scalable

• Adapts to changes in workloads

HR SALES ERP

Page 14: Core tech db for jde e1

Real Application Clusters Workload Management

• Run all databases for all applications on shared platform

• Highly available and scalable

• Adapts to changes in workloads

HR SALES ERP

Page 15: Core tech db for jde e1

15

Oracle Database Real Application Clusters

Improvements as of JDE E1 Tools 8.98 Update 3:

• Advice and samples of setting up Transparent Application Failover

(TAF) services for JD Edwards EnterpriseOne

• Built-in utility to verify the validity of a SELECT statement during a

node failure

• Additional testing with RAC: All interactive and batch test cases

survived a node failure

Real Application Clusters (RAC)

• Scale workload across multiple servers

• Consolidate into fewer servers and

databases

• Incremental expansion for scalability

• Fail-over among nodes eliminates single

point of failure

Page 16: Core tech db for jde e1

Data Guard Active-active Sites, Data

Protection, Rolling Upgrades

Recovery Manager & Oracle Secure Backup Data Protection & Archival

Real Application Clusters & Oracle Clusterware

Fault Tolerant Server Scale-Out

Flashback Technologies Move Back in Time to Correct Errors

Online Table Redefinition

Oracle Maximum Availability Architecture

Automatic Storage Management Fault Tolerant

Storage Scale-Out

Integrated Deployment of Oracle HA Technologies

Storage

Primary Database

Online H/W & S/W Upgrade

Standby Database

Storage

Production Site Active Standby Site

Page 17: Core tech db for jde e1

Disaster - Example

• Errors observed in the alert.log of the production database:

• Errors in file /opt/app/oracle/admin/dg/bdump/dg1.trc:

• ORA-01186 : file 93 failed verification tests

• ORA-01251 : Unknown File Header Version read for file number 93

ORA-01251 - Corrupted file header. This could be caused due to

missed read or write or hardware problem or process external to

oracle overwriting the information in file header.

• Database crashed – applications down

Page 18: Core tech db for jde e1

Oracle Data Guard Data Availability and Protection

• Disaster Recovery

• Best corruption protection for Oracle Database

• Automatic database failover

• Full systems utilization – reduces the effect cost of DR

Active

Standby

Database

Standby Site

Primary

Database

Primary Site

Data Guard

SYNC / ASYNC

Page 19: Core tech db for jde e1

Data Guard What a Difference an SCN Makes!

Control

Files fil

Online

Logs

Archive

Logs

Flashback

Logs

Data

Files

SYSTEM

USER

TEMP

UNDO

Production DBMS Standby DBMS

Updates

Oracle Apply Oracle validation Network I/O

7X less

volume*

27X fewer

network

I/Os*

Page 20: Core tech db for jde e1

20

Maximum Availability Architecture Real Application Clusters and Data Guard

RAC 1

ASM 1

RAC 2

ASM 2

Shared Storage

External Disk Array

Private Network

Data Guard Primary Database

End User Web Client

JD Edwards

EnterpriseOne

Application Server

Oracle WebLogic

Server

RAC

Public Network (SCAN)

External

Disk Array

STBY

Data Guard Physical Standby Database

Archive Logs Transported

Between

Primary and Standby Database

STBY

ASM

Maximum Availability with Data Guard

Page 21: Core tech db for jde e1

21

JD Edwards EnterpriseOne with RAC

and Data Guard White Paper and Recorded Demo

• JD Edwards EnterpriseOne Oracle 11gR2 Database

Data Guard with RAC White Paper [My Oracle Support ID 1315368.1]

• JD Edwards EnterpriseOne Oracle 11gR2

Database Data Guard with RAC Demonstration [ My Oracle Support ID 1324181.1]

• Oracle Database RAC - Failover

• Oracle Data Guard – Switchover

Page 22: Core tech db for jde e1

22 22

Oracle GoldenGate provides low-impact capture, routing, transformation, and

delivery of database transactions across heterogeneous environments in real-time

Performance

Extensible &

Flexible

Reliable

Key Differentiators:

Non-intrusive, Low Impact, Sub-second latency

Open, modular architecture - Heterogeneous

sources & Targets

Maintains Transactional Integrity - Resilient

against interruptions and failures

Oracle GoldenGate

Page 23: Core tech db for jde e1

23

GoldenGate How It Works

Source

Database(s)

Target

Database(s)

LAN / WAN /

Internet (TCP/IP)

Route: Data is compressed, encrypted for routing to targets.

Capture: Committed changes are captured (and can be filtered) as they occur by reading the transaction logs.

Capture

Trail files: Stages and queues data for routing.

Source Trail

Delivery: Applies data with transaction

integrity, transforming the data as required.

Target Trail

Delivery

Bi-directional

Source Trail Target Trail

Delivery Capture

Pump

Pump

Pump: Distribute data for routing to multiple targets.

Page 24: Core tech db for jde e1

24

Oracle GoldenGate Topologies

Unidirectional Query Offloading

Bi-Directional Live Standby or

Active-Active for HA

Peer-to-Peer Load Balancing,

Multi-Master

Broadcast Data Distribution

Integration/Consolidation Data Warehouse

Cascading Data Marts

24

Page 25: Core tech db for jde e1

25

Oracle GoldenGate

Use Case: Off-load JDE E1 Operational Reporting

• Large, intensive reports or batch jobs can impact interactive performance

• GoldenGate replicates data in real time to a secondary instance

• Zero impact on interactive users in the primary instance

White Paper: Deploying Oracle GoldenGate to Achieve Operational Reporting for Oracle JD Edwards [Doc ID: 1112406.1]

Page 26: Core tech db for jde e1

26 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Security

Oracle Database Vault

Oracle Transparent Encryption

Oracle Data Masking Pack with JD Edwards EnterpriseOne

Page 27: Core tech db for jde e1

27

Higher Security with Oracle Database

Vault

Financials User

DBA

Oracle Database Vault

• Controls on privileged users

• Restrict highly privileged users

from application data

• Provide Separation of Duty

• Security for database and

information consolidation

Data Sheet: Oracle Database Vault with JD Edwards EnterpriseOne

and Sample Security Policies

Page 28: Core tech db for jde e1

Oracle Database Vault: Realms

DBA

HR DBA HR

HR Realm

HR

• Database DBA can see

HR data

select * from HR.emp Benefit: Compliance and

protection from insiders

Fin

FIN DBA

• HR DBA can see Financial

Department data Benefit: avoid security risks due to consolidating more applications on the same database

Fin Realm

Fin

Page 29: Core tech db for jde e1

Oracle Database Vault: Rules

DBA

HR DBA

HR

• Database DBA runs

“alter system” command

remotely

alter system…….

Benefit: rules on the IP address can block the command

create … • HR DBA executes actions

forbidden during the

working hours

3pm Monday

Benefit: Rules based on date and time can block these actions

HR Realm

HR

Command rules provide a

flexible security control system

Page 30: Core tech db for jde e1

30

Higher Security with Transparent Data

Encryption

Transparent Data Encryption

• Full tablespace encryption

• Built-In Key Management

• Managed by the database

• Network Encryption

• Strong Authentication

• Supported with JD Edwards

EnterpriseOne as encrypted

tablespaces

^#^*>* 75,000

Encrypted Tape Backups,

Disk Backups, Exports

Network

Encryption

Strong

Authentication

Data Sheet: Oracle Advanced Security: Encryption for JD Edwards EnterpriseOne Applications

Page 31: Core tech db for jde e1

31

Oracle Data Masking Pack • Provides end-to-end secure automation for provisioning test

databases from production in compliance with regulations.

• Irreversibly replaces original sensitive data with fictitious data

• Comprehensive and extensible mask library

Secure Production Data

Character String

Date Variable String

Integer JDE UTime

Character (Blob) Identifier (ID)

Binary (Blob) Numeric

JDE E1 Data Types

Masked Data

Mask Library

Data Mask

ABC XYZ

White Paper: JD Edwards EnterpriseOne with Oracle Data Masking [Doc ID: 1273548.1]

Page 32: Core tech db for jde e1

32 Copyright © 2011, Oracle and/or its affiliates. All rights

reserved.

Performance

Partitioning

Exadata with JD Edwards EnterpriseOne

Page 33: Core tech db for jde e1

Partitioning

• Partitioning allows a table, index, or

index-organized table to be

subdivided into smaller pieces

(partitions).

• Each partition has its own name,

and may optionally have its own

storage characteristics.

• No modifications are necessary when accessing a partitioned table using SQL queries and DML statements.

• From the perspective of a database administrator, a partitioned object has multiple pieces that can be managed either collectively or individually.

Application

SQL

Mar Jan

Feb

Sales

Methods •Range partitioning • List partitioning • Hash partitioning • Composite partitioning

• Range-Hash • Range-List • Range-Range (new 11g) • List-List (new 11g) • List-Range (new 11g)

Page 34: Core tech db for jde e1

• Only relevant partitions will be accessed

• Static pruning with known values in advance

• Dynamic pruning uses internal recursive SQL to

find the relevant partitions

• Minimizes I/O operations

• Provides massive performance gains

SELECT sum(sales_amount)

FROM sales

WHERE sales_date

BETWEEN ‘01-MAR-2006’ AND ‘31-MAY-2006’;

Partition for Performance Partition pruning

06-Apr

06-Mar

06-May

06-Feb

06-Jan

06-Jun

Page 35: Core tech db for jde e1

35

ORACLE’S

APPLICATION

STRATEGY

COMPLETE SOLUTIONS

COMPLETE CHOICE

Page 36: Core tech db for jde e1

36

JD Edwards EnterpriseOne on the

Oracle Exadata Database Machine

• Oracle Exadata Database Machine: extreme

performance, extreme scalability, fault tolerant

• JD Edwards EnterpriseOne tests show:

1) The Oracle Exadata Database Machine can be

implemented easily with no changes to the

JD Edwards EnterpriseOne product.

2) Interactive user load scaled to 3000 users with

constant subsecond (0.3) response time.

3) Concurrency between interactive user load and

batch load was very high with 2000 interactive

users and 65 batch jobs.

4) Completed 33 percent more batch jobs within the

same one-hour window.

Page 37: Core tech db for jde e1

37

Oracle Applications on Exalogic Best Oracle Applications Ownership Experience

Standardization

& Consolidation

Easier

deployment

Integrated

management

Simplified

maintenance

Improved

support

Streamlined

supply chain

Page 38: Core tech db for jde e1

38

Oracle Exalogic and Exadata Together Designed for Seamless Interoperability, Unmatched

Performance

Exalogic Exadata

• Exclusive: direct InfiniBand integration!

• Extreme performance, reliability, security

• Simple to deploy and manage

Copyright © 2011 Oracle Corporation - Proprietary and Confidential

Page 39: Core tech db for jde e1

39

Oracle Addresses a Broad Range of

Customer Needs E

FF

ICIE

NC

Y

Manageability & Simplicity HIGH

Servers, storage, network, software

Oracle Optimized Solutions

HIG

H

Engineered Systems

• Oracle Exadata*

• Oracle Exalogic*

• Oracle Exalytics

• Oracle SPARC SuperCluster

• Oracle Database Appliance

Page 40: Core tech db for jde e1

40

SPARC T4-1 Optimized Solution

• A single "All-in-One" SPARC T4-1 server

– 1 CPU SPARC T4, 8 core, 64 thread (64VCPU)

– 64GB (Up to 256GB) RAM

– 2RU datacenter footprint

– Oracle Solaris, Containers and ZFS…at zero cost

• Tests

– 1,200 interactive web users

– 0.27 second response time

for JD Edwards EnterpriseOne

See: www.Oracle.com: "Oracle Optimized Solution for JD Edwards EnterpriseOne"

http://www.oracle.com/us/solutions/oos-jdedwards-enterpriseone-432111.html

Oracle SPARC T4-1

Page 41: Core tech db for jde e1

41

Collapsing the Installation Timeline with

VM Templates Accelerated Installation Process

Install

hardware &

prerequisites

Install JDE

E1

Apply

Patches &

ESUs

Build and

Deploy

Full

Package

System

Test &

Validation

1 2 3 4 5 6 7 8 9 10 11 12 13 14

Install Load

VM Test

Virtual Machine Template:

• Oracle Linux operating system

• Oracle Database

• Oracle WebLogic Server

• JDE E1 components, with

updates/ESUs

• Tested configuration

Built at Oracle Deployed at Customer

Traditional Installation Process

VM Installation Process

Days

Why not take JDE and Oracle DB for a test drive

Page 43: Core tech db for jde e1

43

JD Edwards EnterpriseOne with Oracle

Database Resources

• JD Edwards EnterpriseOne White Paper Index [Doc ID: 870244.1]

• JD Edwards EnterpriseOne with the Oracle Exadata Database Machine

Performance Characterization [Doc ID: 1188240.1]

• JD Edwards EnterpriseOne Oracle 11gR2 Database Data Guard with RAC

White Paper [Doc ID: 1315368.1] and Demonstration [Doc ID: 1324181.1]

• Deploying Oracle GoldenGate to Achieve Operational Reporting for Oracle

JD Edwards EnterpriseOne [Doc ID: 1112406.1]

• Oracle Database Vault Certification with JD Edwards EnterpriseOne http://www.oracle.com/technetwork/database/security/ds-database-vault-jde-129314.pdf

• Oracle Advanced Security: Encryption for JD Edwards EnterpriseOne

Applications http://www.oracle.com/technetwork/database/focus-areas/security/ds-advanced-security-tde-jde-e1-133075.pdf

• JD Edwards EnterpriseOne Oracle Data Masking Technical Paper

[Doc ID:1273548.1]

Page 44: Core tech db for jde e1

44

Page 45: Core tech db for jde e1

45

The preceding is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

Page 46: Core tech db for jde e1

46 Copyright © 2011, Oracle and/or its affiliates. All rights

reserved.

Page 47: Core tech db for jde e1

47 Copyright © 2011, Oracle and/or its affiliates. All rights

reserved.


Recommended