50
Oracle on Linux Northwest Chicagoland Linux Users Group at Harper College July 2, 2002 Robert Stackowiak Sr. Director, E-Business Intelligence Enterprise Technology Center Oracle Corporation email: [email protected]

Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Embed Size (px)

Citation preview

Page 1: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Oracle on Linux

Northwest Chicagoland Linux Users Groupat Harper CollegeJuly 2, 2002

Robert StackowiakSr. Director, E-Business IntelligenceEnterprise Technology CenterOracle Corporationemail: [email protected]

Page 2: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Agenda

Brief Oracle background Oracle - Dell - Red Hat Oracle database on Linux Oracle Real Application Clusters Where to find more information

Page 3: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Oracle Corporation

$11 Billion Revenue 250,000 Customers 145 Countries 40,000+ Employees

Page 4: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Oracle9i Products

9i Database 9i Application Server

(Oracle9iAS) 9i Developer Suite

(Oracle9iDS)

Page 5: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Key Development Focus Areas for Oracle9i

AvailabilityAvailability

Scalability &Scalability &PerformancePerformance

SecuritySecurity

DevelopmentDevelopmentPlatformPlatform

ManageabilityManageability

Internet ContentInternet ContentManagementManagement

B2C and B2BB2C and B2BeBusinesseBusiness

PackagedPackagedApplicationsApplications

BusinessBusinessIntelligenceIntelligence

Page 6: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Oracle9i Release 2New Features

Oracle9iDB Release 2– XML DB – Native XML

database functionality– Cluster File System –

simplified cluster computing on Windows and Linux

– Data Guard – Standby Database always available for reporting, back-up, ad-hoc query

– Complete and Integrated OLAP – scalable analytics where the data lives

– Table Compression – cut data warehouse disk space requirements by 50%

Oracle9iAS Release 2– Clustering – High

availability and load balancing

– Web Services Enabled – with support for SOAP 1.1, WSDL 1.0, and UDDI 2.0

– J2EE 1.3 support – the fastest and most complete Java platform

– Zero Planned Downtime – complete online maintenance

Page 7: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Oracle9i Application Server Architecture

Page 8: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Oracle9iAS Release 2 New Features HTTP Server Integration: OC4J, OEM, SSO Proxy Plug-In High Availability Java Object Cache Diagnostic Logging

OC4J J2EE 1.3 Stack Integration 3rd Party: JMS, JDBC,

OR-Mapping Manageability

Web Services J2EE/PLSQL WSDL Generation UDDI, SOAP 2.0 EAR file deployment Stream Processing

BC4J 9iDB Support Web Services Support

Forms Listener Servlet, SSO Remote Debugging Java Importer, Java API Internationalization

Portal New Builder New Component Portlets

Integration: Wireless Performance & Scalability

Wireless Push & SMS, PIM & Email SDK Advanced Customization

Web Cache Clustering, Partitioning Multiple Virtual Hosts XSLT Support Validation-based caching ESI Language & Portal Extensions

Oracle9i File System Portlet Integration: Wireless, Web Cache, OEM

InterConnect Application & Technology Adapters

Unified Messaging SMPT Server & Authentication Voice Mail, SMS Notification Local Delivery Rules Engine Web Calendar, Resource Scheduler

Discoverer Portlets, Scheduling Aggregation enhancements Connection Management Integration: Web Cache, Reports

Reports Pluggable Notifications, Engines &

Data Sources Event based publishing Enhanced Bursting Integration: Portal

Personalization Stack Integration

Clickstream Intelligence Brand New

Internet Directory User Authentication via SSO, OID Delegated and Self Admin Single, central user definition

OEM Lightweight HTML Admin UI User Administration End-to-end 9iAS Admin & Monitoring OC4J monitoring, deployment &

configuration

Page 9: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Oracle E-Business Suite

Customers,Customers,Products,Products,

& Everything& EverythingElse!Else!

ServiceService

FinancialsFinancials

HRHR

ProcurementProcurement

MarketingMarketing

SalesSales

SupplySupply Chain ChainSupplySupply Chain Chain

OrderOrderManagementManagement

Page 10: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Oracle on Linux Recent Certifications

Oracle9i release 2 RDBMS Oracle9iAS release 2 Oracle 11i Applications 11.5.7

All certified on:– Red Hat 2.1 Advanced Server– SuSE Linux Enterprise Server 7

Page 11: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Oracle9i Database: Most Popular on Linux

Other1.4%

Progress4.1%Informix

8.4%

IBM17.3%

Open Source

Ingres/Postgres

22.5%

Source: IDC, October 2001Source: IDC, October 2001

Oracle9i46.4%

Editor’s Choice AwardApril, 2002

Linux database market to grow from $63.9 million in 2001 to $5.1 billion by 2006,IDC, eWeek 6/10/2002

Page 12: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Survey of Linux Developers Which Application Server do you most commonly use?

0

5

10

15

20

25

Percent of Programmers

Linux Developer Survey Vol. 1, 2002, Evans Data Corp.

IBMBEAOracleColdFusionJruniPlanetBorlandOther

Page 13: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Oracle – Dell – Red Hat

“Dell has worked extensively with Oracle to deliver the first Oracle9i Database Certified Configuration running Red Hat Linux and the first Oracle clustering certification on Dell / EMC storage”

– Dell press release, 4/29/2002

Page 14: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Oracle Direct SupportJune 5, 2002

Oracle provides direct support for Red Hat Linux Advanced Server

– First and only operating system that Oracle supports directly

Page 15: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Typical Customer Quotes in the Press “(In the past,) no one could point to a version

of Linux with Enterprise support…. With Oracle supporting it, that is a huge advantage.”

– David Brown, Sr. Emerging Technologies Architect, Vector SCM, eWeek 6/10/2002

The Linux-on-Intel combination should give businesses a lower-cost alternative to running Oracle on Unix systems

– Bernard Havlik, IT director of Menasha Corp., (InformationWeek, 6/10/2002).

Page 16: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Typical Reactions by Analysts Gartner Group

– "None of the other databases Linux supports have the shared, concurrent scaling potential of Oracle9i RAC."

Meta Group– Senior Analyst Mark Shinman said: “…customers

running Oracle9i Database on Red Hat Linux only have to work with one vendor to receive support, such as bug fixes and patches. This is actually giving some validity for Linux in the enterprise."

Giga Information Group– Analyst Stacey Quant said: "The potential price-

performance with Oracle on Red Hat will be much more preferable over (Microsoft)."

Page 17: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Oracle Using Linux Extensively

Oracle plans to deploy all Oracle9iAS used internally on Linux by the end of 2003.

– Larry Ellison, June 2002

Page 18: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Oracle9i RDBMS Background Continuous Performance Innovation

Cost-based optimizer (Oracle7) 64-bit SMP and NUMA support (Oracle7) Static bit-map indexing (Oracle7) Parallel bit-mapped star joins (Oracle8) Materialized Views (Oracle8i) Real Application Clusters (Oracle9i) Dynamic run-time memory allocation

(Oracle9i) OLAP Services (Oracle9i) ETL enablement features (Oracle9i)

Page 19: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Oracle9i RDBMS BackgroundContinuous Management Innovation

Oracle Enterprise Manager (Oracle7) Oracle Parallel Server high availability (Oracle7) Range (Oracle8), Composite Partitioning (Oracle8i) Adaptive Degree of Parallelism (Oracle8i) Resource Manager: CPU (Oracle8i) List Partitioning (Oracle9i) Resource Manager: query governor, automatic

queuing, reprioritization (Oracle9i) Memory allocation at query time (Oracle9i) Row level label security (Oracle9i) Table compression (Oracle9i)

Page 20: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Oracle RDBMS on Linux Architecture

Process based– Background tasks include

database writers, log writer, process monitors

– Foreground tasks include incoming client connections

– Each process gets own memory

8 TB of address space on 64-bit systems

Linux filesystem (ext2) & raw file support

64-bit I/O support– Maximum database file size

64 GB– Maximum database with

16KB blocks is 4 petabytes

SGASGA

File(s)Database Log Files

USERUSER DBWRDBWR SMONSMON PMONPMON RECORECO LGWRLGWR ARCHARCH

Page 21: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Oracle & Red Hat Performance & Scalability Enhancements

I/O Subsystem– Asynchronous I/O in Linux kernel enabling

thousands of simultaneous I/O requests with a single call

– Eliminated multiple copies of memory buffers while writing to disk

– Reduced contention for kernel locks Spin locks for fine-grained locking

Page 22: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Oracle & Red Hat Performance & Scalability Enhancements

Virtual Memory Subsystem– Linux kernel capacity limits increased tenfold on

Intel 32-bit platforms Red Hat Advanced Server 2.1 smp kernel

supports 4 GB RAM; enterprise kernel supports 64 GB RAM

Enables larger SGA up to 62 GB, more data cached

– Configurable process mapped base and Page Table Entries (PTEs) in the highmem and bigpages features

Future 64-bit Linux Support on Itanium 2

Page 23: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Oracle & Red Hat Reliability & Manageability Enhancements

Kernel “breakpoints” identified– Enhancements to I/O, memory management,

networking, process scheduling to improve stability under high loads

Improved tools– Oracle “lsraid” utility for RAID storage

management – Additional Red Hat crash dump analysis and bug

resolution tools– Future Cluster File System from Oracle

Page 24: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User
Page 25: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Linux Cluster Strategy

Faster Software– Run Database on Clusters of Linux Computers

Faster Computer– More Processors – 2x16 or 8x4– Faster Processors – 4 @ 900 MHz

Linux Operating System– Red Hat Linux Advanced Server

No Single Point of Failure Lowest Cost

Page 26: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Oracle9i Cluster Reliability

No Single Point Of Failure More Reliable

Oracle9iAS Oracle9iAS Oracle9iAS Oracle9iDBOracle9i RAC

ClusteredWeb Caches

ClusteredWeb Servers

ClusteredJ2EE Servers

ClusteredDatabase

Linux Linux Linux Linux

Page 27: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

No Single Point of Failure

Real Application Clusters– Exploits clusters for very high availability– Overcomes the limitations of traditional

failover solutions by providing: Concurrent processing Load Balancing Fast time to recovery

No single point of failure– Network, Storage– CPU, OS

Page 28: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Real Application Clusters Manageability

Single system Image – Single Oracle Database – One virtual system to configure and

manage– Single management console

Cluster-wide monitoring and diagnostics

Page 29: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Oracle9i RAC Cost Savings

Groups of low cost computers Lower cost Linux Failover computer isn’t idle System availability 24 hours a day

regardless of human presence

Page 30: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

RAC Runs Real Applications

Real Application Clustering is Real– SAP Certification– 600 Customers

Real Application Clustering is Economical– Red Hat Linux– Intel IA32 & IA64

Real Application Clustering is Committed to Linux– Major kernel enhancements to Red Hat Advanced

Server– Cluster File System contributed to Open Source

Page 31: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Database Cluster Types

Shared DiskRuns Real Applications

– Oracle9iDB– IBM DB2 for Mainframes

Shared Nothing and Federated – Limited Use

– IBM DB2 UNIX & Windows– Microsoft SQL Server

DataDataSubsetSubset

DataDataSubsetSubset

DataDataSubsetSubset

DataDataSubsetSubset

AllAllDataData

Page 32: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Real Application Clusters Architecture

ClusteredDatabase Servers

Mirrored Disk Subsystem

High Speed Switch or Interconnect

Hub or Switch Fabric

NetworkCentralized Management Console

Storage Area Network

Low Latency InterconnectVIA or Proprietary

Drive and Exploit Industry Advances in Clustering

Users

No SinglePoint Of Failure

Page 33: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Out-of-the-Box Transparent Application Scalability

In the past clustered databases scaled well for specific types of applications

– Data Warehouse– Parallel-enabled OLTP

Oracle Real Application Clusters with Cache Fusion is a breakthrough in parallel database technology delivering transparent scalability to all types of applications

Page 34: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Oracle9i Cache Fusion Architecture

Full Cache Fusion– Cache-to-cache

data shipping – Shared cache

eliminatesslow I/O

– Enhanced IPC

Allows flexibleand transparent deployment

Users

Shared CacheShared Cache

Cache FusionCache Fusion

Page 35: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Cache Fusion ManagesInter Instance Block Requests

Readers and writers accessing instance A gain access to blocks in instance B’s buffer cache

All types of block contention and access

Coordination by Global Cache Service & Global Enqueue Service

ReadReadReadRead

RequestRequest for Block for BlockCache ACache A

RequestRequest for Block for BlockCache ACache A

ReadReadReadRead

WriteWriteWriteWrite

WriteWriteWriteWrite

Lock StatusLock StatusBlock inBlock inCache BCache B

ReadReadReadRead

ReadReadReadRead

WriteWriteWriteWrite

WriteWriteWriteWrite

Page 36: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Benefits of Cache Fusion

100

0.01

1

20

Blockaccesstime(milli-seconds)

Without Cache Fusion

WithCacheFusion

Block inlocal cache

Block inremote cache

Blockon disk

Page 37: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

FAA Command CenterHerndon, Virginia

Operations data re-deployed to 12 Dell PowerEdge rack servers

Oracle9i RAC Red Hat Linux

“Our goal is to try to minimize the different types of operating systems and vendors that we’re dealing with, and the Oracle9i Real Application Clusters Certified Configuration for Dell is allowing us to do that. The environment allows us a lot more flexibility in hardware and increased cost savings.”

John Kelly, Project Manager, KENROB & Associates

Page 38: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Total Cost of Ownership (TCO)

TCO study comparing databases on a single RISC server vs. an Intel-based Linux cluster

– Includes hardware and software license prices (including typical discounts)

– Includes maintenance fees, support staff costs, cost of money

Page 39: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Hardware Pricing

RISC based single server• 16-way Sun E6500• 8 Sun Sbus Fibre Channel Network HBAs• 2 EMC Clarrion FC4500 disk arrays (576 GB

disk)

Intel based with RAC• 8 Dell PowerEdge 1550 2-way Pentium III 1.13

GHz rack servers, 2 GB RAM each• 8 Qlogic Fibre Channel QLA2200f• 2 EMC Clarrion FC4500 disk arrays (576 GB

disk)

Page 40: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Software Pricing

For single Sun server, Oracle9i Enterprise Edition & Veritas

For Dell - Linux cluster, Oracle9i Enterprise Edition with Real Application Clusters option, PolyServe Matrix Server

– See http://www.polyserve.com for more information on PolyServe cluster file system for SANs

Page 41: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Time of Purchase Costs

With RAC, purchase servers as needed, reducing cost of capital

– Quantifiable cost-of capital benefit – Unquantifiable benefit from increased

capital and infrastructure flexibility– Later purchase may benefit from Moore’s

Law

Page 42: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Human Support Costs

Support costs grow as size of cluster grows

Slightly higher rate for RISC system administrators and DBAs

Page 43: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Total Cost of Ownership

$-

$1.0

$2.0

$3.0

$4.0

$5.0

$6.0

$7.0

$8.0

Intel/Linux Matrix RISC

Mil

lio

ns

Linux solution is 22.8% less expensive than RISC solution.

Page 44: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

High Availability Benefits?

Real Application Clusters provide a higher level of availability than a single machine

– Hot standby– Rapid failover

Page 45: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Cost of Downtime

Gartner Group estimates downtime costs $89,000/hour

Standby configuration delivers 99.9% uptime

Cluster delivers 99.999% uptime 8.5 hours more downtime with single

machine

Page 46: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Cost of Preventing Downtime

To match availability characteristics, add a standby database server for the RISC solution

Page 47: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Total Cost of Ownership

$-

$2.0

$4.0

$6.0

$8.0

$10.0

$12.0

$14.0

Intel/Linux Matrix RISC

Mill

ions

Linux solution is 53.1% less expensive than RISC solution.

Page 48: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Summary

Oracle recognizes potential of Linux Oracle customers recognize growing

potential of Linux Oracle is forming partnerships to

address support needs of enterprise customers

Oracle R&D is – Leveraging strong UNIX history– Helping to grow the capabilities of Linux

Page 49: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

Where to get more Information

http://www.oracle.com– Product Information

http://otn.oracle.com– Software downloads– Technical papers

Page 50: Linux_NWCLUG.ppt - NWCLUG - NorthWest Chicagoland Linux User

AQ&Q U E S T I O N SQ U E S T I O N S

A N S W E R SA N S W E R S