oracle on sun

Upload: aide-arce

Post on 30-Oct-2015

45 views

Category:

Documents


1 download

TRANSCRIPT

  • Sun Confidential CDA Required

    Oracle Database und Sun SolarisSun Partneruni 2009

    Dipl.Ing. Michael Ahrens

    Senior Solution Architect & SAP Technology Consultant

    Sun Microsystems GmbH

    Martin Gosejacob

    Principal Sales Consultant - STU

    Oracle Deutschland GmbH

    Freitag, 8. Mai 2009

  • Oracle Datenbankversionen fr Solaris

    Oracle Installation Solaris 10

    Solaris Parametrierungen fr Oracle

    Speicherung der Datenbank (Filesysteme, ASM)

    Ausfallszenarien und Lastverteilung mit Data Guard

    Agenda

    Solaris Container und LDoms

    Oracle in Solaris Containern und LDoms

    Oracle RAC und Sun Cluster

    Oracle RAC und sQFS

    Oracle RAC in Solaris Containern

    SAP und Oracle RAC

    Oracle Datenbank Lizensierung fr Solaris

    Freitag, 8. Mai 2009

  • Agenda

    Oracle Datenbankversionen fr Solaris

    Oracle Installation Solaris 10

    Solaris Parametrierungen fr Oracle

    Speicherung der Datenbank (Filesysteme, ASM)

    Ausfallszenarien und Lastverteilung mit Data Guard

    Solaris Container und LDoms

    Oracle in Solaris Containern und LDoms

    Oracle RAC und Sun Cluster

    Oracle RAC und sQFS

    Oracle RAC in Solaris Containern

    SAP und Oracle RAC

    Oracle Datenbank Lizensierung fr Solaris

    Freitag, 8. Mai 2009

  • Datenbankversionen

    Solaris Sparc Metalink - CertifyOS Product

    9 11gR1 64-bit

    10 11gR1 64-bit

    8 10gR2 64-bit

    9 10gR2 64-bit

    10 10gR2 64-bit

    8 10g 64-bit

    9 10g 64-bit

    10 10g 64-bit

    Freitag, 8. Mai 2009

  • Datenbankversionen

    Solaris X86-64 Metalink - CertifyOS Product

    10 10gR2 64-bit

    10 10g nur 32-bit

    Solaris X86 Metalink - CertifyOS Product10 10gR2 terminal Release10 10g9 10g

    Freitag, 8. Mai 2009

  • PatchversionenMetaLink Note 742060.1

    Platform 10.1.0.5 10.2.0.4 11.1.0.7Solaris SPARC 64-bit 05-FEB-2006 30-APR-2008 06-OCT-2008

    Solaris x86-64 Not planned 13-NOV-2008 Sched TBA

    Solaris x86 18-JUN-2006 14-NOV-2008

    (last patchset)

    Platform obsolete

    Freitag, 8. Mai 2009

  • Agenda

    Oracle Datenbankversionen fr Solaris

    Oracle Installation Solaris 10

    Solaris Parametrierungen fr Oracle

    Speicherung der Datenbank (Filesysteme, ASM)

    Ausfallszenarien und Lastverteilung mit Data Guard

    Solaris Container und LDoms

    Oracle in Solaris Containern und LDoms

    Oracle RAC und Sun Cluster

    Oracle RAC und sQFS

    Oracle RAC in Solaris Containern

    SAP und Oracle RAC

    Oracle Datenbank Lizensierung fr Solaris

    Freitag, 8. Mai 2009

  • Database Editions fr 10g und 11g

    Ohne Hardpartitioning sind Basis, die tatschlich eingebauten Sockets Standard Edition One (SE1)

    > max. 2 Sockets fr eine single Instanz Standard Edition (SE)

    > max. 4 Sockets fr eine single Instanz> max. 2 Sockets je Instanz im zwei Knoten RAC

    Enterprise Edition (EE)> keine Einschrnkung an Sockets> Lizenzfaktor fr SPARC T1 CPU je Core = 0.25 bis 1.2 GHz, 0.5 ab 1.4 GHz> Lizenzfaktor fr SPARC T2 CPU je Core = 0.75> Lizenzfaktor fr SPARC VII CPU je Core = 0.75> Lizenzfaktor fr AMD/Intel CPU je Core = 0.5

    Freitag, 8. Mai 2009

  • Database Editions fr 10g und 11g Hardpartitioning fr Oracle Single Instanz und RAC

    > Solaris Container mit capped CPU gltig fr alle Systeme mit Solaris SPARC/X86> Dynamic System Domains

    > Basis sind hier Sockets fr SE1/SE und Cores fr EE> Fr EE bestimmt die Anzahl der verwendeten Cores die Lizensierung Oracle

    Domain mit 2 Quadcore Sockets = 8* Faktor ( http://www.oracle.com/corporate/contracts/library/processor-core-factor-table.pdf ) Oracle Container mit 2 capped CPUs in einer 2 Quadcore Domain = 2* Faktor

    > LDOMs> Basis sind hier die verwendeten threads fr die EE

    Edition> Der Anzahl an physikalischen CPUs bestimmen die minimale Edition, bis 2 = SE1, bis 4 = SE und >4 = EE

    Beispiele> M9000 64 CPUs je 4 Cores

    > Dynamic System Domain mit 16 CPUs, ein Container mit 4 capped CPUs = 4* Faktor EE> Im RAC jeweils 2 Sockets bzw. 8 capped CPUs = 8* Factor EE > Fr EE bestimmt die Anzahl der verwendeten Cores die Lizensierung Oracle

    > T5220 mit einem Socket und 8 Cores> minimum SE1> Fr EE bestimmt die Anzahl der verwendeten Cores die Lizensierung Oracle

    LDOM mit 2 Cores = 2* Faktor Container mit 2 capped CPUs = 2* Faktor

    > X4600 max. 8 Sockets, ausgebaut mit 4 Sockets Dualcore AMD> minimum SE, fr EE bestimmt die Anzahl der verwendeten Cores die Lizensierung Oracle = 8* Faktor

    Freitag, 8. Mai 2009

  • Database Editions und Features fr 10g und 11gFeature/Option SE1 SE EE Notes

    High Availability

    Oracle Dataguard - Redo Apply N N Y

    Oracle Dataguard - SQL Apply N N Y

    Oracle Dataguard - Snapshot Standby N N Y

    Oracle Active Dataguard N N Y Enterprise option(Active Data Guard)

    Oracle Dataguard - Network compression Y Y Y Enterprise option(Advanced Compression Option)

    Basic Standby Database (Manually managed) N N Y

    Rolling Upgrades - Patchset, Database, OS N N Y

    Fast - Start Fault Recovery N N Y

    Comprehensive online schema reorganization/redefinition

    N N Y

    Online system changes - CPU, Disk Memory Y Y Y

    Oracle Dataguard -Redo Apply N N Y

    Flashback Query Y Y Y

    Flashback Table N N Y

    Flashback Database N N Y

    Flashback Query N N Y

    Flashback Transaction N N Y

    Flashback Transaction Query N N Y

    Flashback Data Archive (Total Recall) N N Y Enterprise option

    Block-level Media Recovery N N Y

    Online Backup and Recovery Y Y Y

    Incremental Backup and Recovery Y Y Y EE only: fast incremental backups via block change tracking

    Feature/Option SE1 SE EE Notes

    High Availability

    Unused Block compression in Backups N N Y

    Parallel Backup and Recovery N N Y

    Default RMAN Compression (BZIP2) Y Y Y

    Fast RMAN Compression (ZLIB) N N Y Enterprise option(Advanced Compression Option)

    Oracle Dataguard - Network compression Y Y Y Enterprise option(Advanced Compression Option)

    Point in Time tablespace recovery N N Y

    Trial recovery N N Y

    Oracle Fail Safe Y Y Y Windows only

    Data Recovery Advisor Y Y Y

    Transparent Application Failover Y Y Y

    Integration

    Oracle Streams Y Y Y SE1/SE: no asynchronous capture (from redo)

    Oracle Stream Advanced Queuing Y Y Y

    Messaging Gateway N N Y

    Basic Replication Y Y Y Read only and updateable materilized views. Also single Master for updateable MVs and multi tier MVs

    Advanced Replication N N Y Multi master replication

    Distributed queries/transactions Y Y Y

    Job Scheduler Y Y Y Enterprise option

    External Procedures Y Y Y

    Generic connectivity Y Y Y

    Transparent Gateways Y Y Y Licensed separately for SE/EE

    Freitag, 8. Mai 2009

  • Database Editions und Features fr 10g und 11gFeature/Option SE1 SE EE Notes

    Development Platform

    Java support Y Y Y

    Database Web Services Y Y Y

    SQLJ Y Y Y Requires Oracle Programmer

    JDBC Drivers Y Y Y

    Comprehensive XML support in the database Y Y Y Includes Binary XML, XML Object-Relational, XML Index, XML Repository

    XQuery Y Y Y

    Objects and extensibility Y Y Y

    Regular Expressions Y Y Y

    PL/SQL stored procedures and triggers Y Y Y

    PL/SQL server pages Y Y Y

    Java server pages Y Y Y

    Java native compilation Y Y Y

    PL/SQL native compilation Y Y Y

    PL/SQL function result cache N N Y

    Client Side Query Cache N N Y

    Oracle Developer Tools for Visual Studio .NET

    Y Y Y Windows only

    Microsoft Distributed Transaction Coordinator support

    Y Y Y Windows only

    Active Directory Integration Y Y Y Windows only

    Native .NET Data Provider - ODP .NET Y Y Y Windows only

    .NET Stored Procedures Y Y Y Windows only

    64-bit Itanium support for Windows, Linux and HP-UX

    Y Y Y

    Feature/Option SE1 SE EE Notes

    Development Platform

    Globalization support Y Y Y

    Application Express Y Y Y

    SQL*PLUS Y Y Y

    SQL Developer Y Y Y

    Security

    Oracle Advanced Security N N Y Enterprise option

    Oracle Label Security N N Y Enterprise option

    Encryption toolkit Y Y Y

    Virtual Private Database N N Y

    Fine grained auditing N N Y

    Networking

    Connection Pooling Y Y Y

    Oracle Connection Manager N N Y

    Infiniband Support N N Y

    Content Management

    Oracle Spatial N N Y Multi master replication

    Oracle Locator Y Y Y

    Oracle Workspace Manager Y Y Y Enterprise option

    Multi Media Y Y Y

    Oracle Text Y Y Y

    SecureFiles Y Y Y Licensed separately for SE/EE

    Freitag, 8. Mai 2009

  • Database Editions und Features fr 10g und 11gFeature/Option SE1 SE EE Notes

    VLDB, Data Warehousing, BI

    Oracle Partitioning N N Y Enterprise option

    Oracle OLAP N N Y Enterprise option

    Oracle Data Mining N N Y Enterprise option

    Direct Load Data Compression N N Y

    OLTP Compression N N Y Enterprise option (Advanced Compression Option)

    SQL Analytic Functions Y Y Y

    Bitmapped Index and bitmapped join index N N Y

    Regular Expressions Y Y Y

    Function based index Y Y Y

    Parallel Query/DML N N Y

    Parallel statistics gathering N N Y

    Parallel Index build/scans N N Y

    Parallel Data Pump Export/Import N N Y

    Data Pump Compression N N Y

    Export Transportable tablespaces, including cross platform

    N N Y

    Import Transportable Tablespace Y Y Y

    Star query transformation Y Y Y SE: B-Tree indexes only

    Sample scan Y Y Y

    Summary Management - Materialized View creation and refresh

    Y Y Y

    Summary Management - Materialized View rewrite

    N N Y

    Direct Path Load API Y Y Y

    External tables Y Y Y

    Feature/Option SE1 SE EE Notes

    VLDB, Data Warehousing, BI

    SQL Model Y Y Y

    Synchronous Change Data Capture Y Y Y

    Asynchronous Change Data Capture N N Y

    Query Result Cache N N Y

    Scalability

    Oracle Real Application Cluster N Y Y Enterprise option, and included with SE

    Oracle Clusterware Y Y Y

    Automatic Workload Management N Y Y Requires RAC

    Additional Database Features

    Database event triggers Y Y Y

    Drop column Y Y Y

    Rename column, constraint Y Y Y

    Virtual columns Y Y Y

    Invisible indexes Y Y Y

    Index organized table Y Y Y

    Instead of triggers Y Y Y

    LOB (large object) support Y Y Y

    LogMiner Y Y Y

    Multi block size support Y Y Y

    Temporary table Y Y Y

    SecureFiles Y Y Y

    Freitag, 8. Mai 2009

  • Database Editions und Features fr 10g und 11gFeature/Option SE1 SE EE Notes

    Manageability

    Oracle Change Management Pack N N Y Enterprise option

    Oracle Configuration Management Pack N N Y Enterprise option

    Oracle Diagnostic Pack N N Y Enterprise option

    Oracle Tuning Pack N N Y Enterprise option

    Fast, Lightweight Server Install Y Y Y

    Oracle Enterprise Manager- Database Control, automatic configuration

    Y Y Y

    Automatic memory management Y Y Y

    Automatic storage management Y Y Y

    Automatic undo management Y Y Y

    Automatic statistics management Y Y Y

    Server managed backup and recovery Y Y Y

    Automatic Backup/Recovery to Flash Recovery Area, including out of the box configuration

    Y Y Y

    Duplexed Backup Sets N N Y

    Server generated Alerts Y Y Y

    End to End Application Tracing Y Y Y

    Database Resource Manager N N Y

    SQL Plan Management N N Y

    Resumable Space Allocation Y Y Y

    Freitag, 8. Mai 2009

  • Agenda

    Oracle Datenbankversionen fr Solaris

    Oracle Installation Solaris 10

    Solaris Parametrierungen fr Oracle

    Speicherung der Datenbank (Filesysteme, ASM)

    Ausfallszenarien und Lastverteilung mit Data Guard

    Solaris Container und LDoms

    Oracle in Solaris Containern und LDoms

    Oracle RAC und Sun Cluster

    Oracle RAC und sQFS

    Oracle RAC in Solaris Containern

    SAP und Oracle RAC

    Oracle Datenbank Lizensierung fr Solaris

    Freitag, 8. Mai 2009

  • Installation - Voraussetzungen

    Dokumentation (http://tahiti.oracle.com)> Oracle Database Release Notes

    11g Release 1 (11.1) for Solaris Operating System> Oracle Database Installation Guide

    11g Release 1 (11.1) for Solaris Operating System Oracle Universal Installer (Metalink Note 458893.1)

    prft die Systemvoraussetzungen runInstaller ignoreSysPrereqs bei RAC-Installationen cluvfy (Metalink Note 316817.1)

    Freitag, 8. Mai 2009

  • Installation Best Practices ORACLE_BASE separate ORACLE_HOMES fr

    > CRS> ASM> RDBMS

    Bei RAC-Installationenlokales Filesystem

    Mixed Versions werden so mglich> z.B. 11g ASM mit 10gR2 RDBMS

    seperate Patches rolling Upgrades

    /opt /oracle /crs /11.1 /asm /11.1 /rdbms /11.1

    Freitag, 8. Mai 2009

  • Agenda

    Oracle Datenbankversionen fr Solaris

    Oracle Installation Solaris 10

    Solaris Parametrierungen fr Oracle

    Speicherung der Datenbank (Filesysteme, ASM)

    Ausfallszenarien und Lastverteilung mit Data Guard

    Solaris Container und LDoms

    Oracle in Solaris Containern und LDoms

    Oracle RAC und Sun Cluster

    Oracle RAC und sQFS

    Oracle RAC in Solaris Containern

    SAP und Oracle RAC

    Oracle Datenbank Lizensierung fr Solaris

    Freitag, 8. Mai 2009

  • Solaris Parametrierung

    Basis> Oracle Database Installation Guide

    11g Release 1 (11.1) for Solaris Operating System /etc/system Solaris 10 auch Resource Control /etc/project Die vorgeschlagenen Werte sind ein guter Startpunkt

    set maxphys=1048576> ein Wert von 1MB oder grer> Metalink Note 763892.1

    Freitag, 8. Mai 2009

  • Parametrierungs Check

    Metalink Note 314422.1Remote Diagnostic Agent (RDA) 4 - Getting Started

    Metalink Note 250262.1RDA 4 - Health Check / Validation Engine Guide./rda.sh -T hcve

    Freitag, 8. Mai 2009

  • Agenda

    Oracle Datenbankversionen fr Solaris

    Oracle Installation Solaris 10

    Solaris Parametrierungen fr Oracle

    Speicherung der Datenbank (Filesysteme, ASM)

    Ausfallszenarien und Lastverteilung mit Data Guard

    Solaris Container und LDoms

    Oracle in Solaris Containern und LDoms

    Oracle RAC und Sun Cluster

    Oracle RAC und sQFS

    Oracle RAC in Solaris Containern

    SAP und Oracle RAC

    Oracle Datenbank Lizensierung fr Solaris

    Freitag, 8. Mai 2009

  • Speicher fr Oracle

    Filesysteme> mglichst kein Double-Buffering> Immer: O_DSYNC> FILESYSTEMIO_OPTIONS (Metalink Note 120697.1) DIRECTIO ASYNCH SETALL

    ASM RAW Devices

    Metalink Note 578455.1Announcement of De-Support of using RAW devices in Release 12g

    Freitag, 8. Mai 2009

  • UFS

    Mountoption forcedirectio - aber nur fr> Datafiles> Online Redologs> Archive Redologs> RMAN Backups

    Anpassen der Blockgre an DB_BLOCK_SIZE

    Freitag, 8. Mai 2009

  • Sun Confidential CDA Required

    ZFS

    Metalink Notes 403202.1

    Blockgre anpassenZFS recordsize / DB_BLOCK_SIZE

    http://www.solarisinternals.com/wiki/index.php/ZFS_Best_Practices_Guide

    Limitieren des ZFS Adaptive Replacement Cacheset zfs:zfs_arc_max = 10737418240echo "arc::print -d size" | mdb -k

    http://www.solarisinternals.com/wiki/index.php/ZFS_Evil_Tuning_Guide

    Freitag, 8. Mai 2009

  • Sun Confidential CDA Required

    QFS

    QFS> ber das Parameterfile samfs.cmd wird die

    Charakteristik des Filesystems eingestellt>Fr Oracle Datafile ist forcedirectio zu setzen.

    Freitag, 8. Mai 2009

  • NFSMetalink Note 359515.1

    Operating System Mount options for Binaries

    Mount options for Oracle Datafiles

    Sun Solaris(8, 9, 10)

    rw,bg,hard,rsize=32768,wsize=32768,vers=3,nointr,proto=tcp,suid

    rw,bg,hard,rsize=32768,wsize=32768,vers=3,forcedirectio,nointr,proto=tcp,suid

    Nicht fr beliebige NFS-Server

    Freitag, 8. Mai 2009

  • typischeNFS-Implementierung

    OS

    system call layer

    virtual file system layer

    NFS client

    rpc to server

    local disk

    local FS

    io driver

    IP stack

    io callOracle

    io call

    Freitag, 8. Mai 2009

  • OS

    system call layer

    virtual file system layer

    NFS client

    rpc to server

    local disk

    local FS

    io driver

    IP stack

    rpc to serverOracle

    OracleDNFS-Implementierung

    rpc to server

    Freitag, 8. Mai 2009

  • 0100

    200

    300

    400

    DWH Performance-ExperimentBessere Skalierung mit Direct NFS Client

    OS NFS 1 NIC

    113 MB/s

    Direct NFS 1 NIC

    113 MB/s

    OS NFS 2 NICs

    158 MB/s

    223 MB/s

    Direct NFS 2 NICs

    Direct NFS 3 NICs

    329 MB/s

    MB/s

    Freitag, 8. Mai 2009

  • 0100

    200

    300

    400

    DWH Performance-ExperimentGeringere CPU-Belastung mit Direct NFS Client

    OS NFS 1 NIC

    113 MB/s

    Direct NFS 1 NIC

    113 MB/s

    MB/s

    10

    20

    30

    40

    %CPU223 MB/s

    Direct NFS 2 NICs

    Direct NFS 3 NICs

    329 MB/s

    158 MB/s

    OS NFS 2 NICs

    9% SYS CPU

    32% SYS CPU

    23% SYS CPU

    8% SYS CPU

    158 MB/s

    37% SYS CPU

    223 MB/s

    329 MB/s

    Freitag, 8. Mai 2009

  • ASM Oracle Volumemanager + Filesystem ab 10G - lizenzneutral Storage-

    > Virtualisierung> Konsolidierung> Provisionierung

    aktuell nur fr Datenbankfiles SAME dynamisches Online-Rebalance clusterfhig by Design Raw-I/O-Performance Hoher Akzeptanzgrad

    OracleDB Instance

    OracleDB Instance

    OracleDB Instance

    OracleDB Instance

    OracleDB Instance

    ASM ASM ASM ASMASM

    Freitag, 8. Mai 2009

  • Disklabel fr ASM Disks

    ASM bekommt die Partition /dev/rdsk/c3t13d0s1 ASM-Label beginnt mit dem ersten Byte Weiter Disks formatieren: prtvtoc / fmthard

    * /dev/rdsk/c3t13d0s0 partition map

    ...* 20352 sectors/cylinder

    ...

    * First Sector Last

    * Partition Tag Flags Sector Count Sector Mount Directory

    0 0 00 0 20352 20351

    1 9 00 20352 286678272 286698623

    2 5 01 0 286698624 286698623

    Freitag, 8. Mai 2009

  • Agenda

    Oracle Datenbankversionen fr Solaris

    Oracle Installation Solaris 10

    Solaris Parametrierungen fr Oracle

    Speicherung der Datenbank (Filesysteme, ASM)

    Ausfallszenarien und Lastverteilung mit Data Guard

    Solaris Container und LDoms

    Oracle in Solaris Containern und LDoms

    Oracle RAC und Sun Cluster

    Oracle RAC und sQFS

    Oracle RAC in Solaris Containern

    SAP und Oracle RAC

    Oracle Datenbank Lizensierung fr Solaris

    Freitag, 8. Mai 2009

  • Oracle Data GuardStandby-Datenbanken

    Funktion kostenfreier Bestandteil der Oracle Enterprise Edition Standby-Seite muss lizenziert werden Physical Standby fr Desaster Recovery Logical Standby fr Rolling Upgrades und Reporting

    Physikalische Standby DatenbankProduktionsDatenbank

    Freitag, 8. Mai 2009

  • Active Data Guard 11g

    Entlastung der Primrdatenbank durch Auslagerung von Read-Only Abfragen auf eine immer aktuelle Physikalische Standby> Redologs werden unterdessen transportiert und sofort angewendet> Alle Datentypen werden untersttzt> Konsistente Leseergebnisse

    Real-time Queries

    Physikalische Standby Datenbank

    ProduktionsDatenbank

    Laufender Redo Transport & Apply

    Real-time Query

    Schnelles Inkrementelles

    Backup

    Freitag, 8. Mai 2009

  • Eine Produktionsdatenbank

    0

    500

    1000

    1500

    2000

    ProduktionsDatenbank

    Data GuardStandby

    Read-write service 480 tps

    Read-only service 640 tps

    Kapazitt Primrsystem: 100%

    Freitag, 8. Mai 2009

  • Active Data Guard

    Active Data Guard 11g

    ProduktionsDatenbank

    queriesupdates

    Standby Datenbank

    Oracle RAC

    Freitag, 8. Mai 2009

  • read-only service 1,350 tps +110%

    Kapazitt Primrsystem: 60%

    Active Data Guard 11g

    0

    500

    1000

    1500

    2000

    ProduktionsDatabenbank

    Active DataGuard Standby

    read-write service 1,680 tps +250%

    Freitag, 8. Mai 2009

  • queries queries

    Active Data Guard Reader Farm

    Active Data Guard 11g

    ProduktionsDatenbank

    queriesupdates

    Standby Datenbank

    Oracle RAC

    Freitag, 8. Mai 2009

  • 0500

    1000

    1500

    2000

    read-only service node1: 1,350 tps node2: 1,325 tps

    Zweiter Knoten erhht die Performance der lesenden Transaktionen um weitere 100%

    Skalierung mit einem weiteren Knoten

    ProduktionsDatenbank

    Active DataGuard Standby

    Oracle RAC

    read-write service 1,680 tps +250%

    Freitag, 8. Mai 2009

  • Snapshot Standby

    Real-time Queries

    PhysikalischeStandby

    ProduktionsDatenbank

    Physical Standby Read/Write ffnen, testen, Daten ndern - danach auf Knopfdruck wieder zurckstellen und synchronisieren

    Einsatz: Testdatenbank, Entwicklungssystem

    Freitag, 8. Mai 2009

  • Snapshot Standby

    Real-time Queries

    Snapshot Standby

    ProduktionsDatenbank

    Physical Standby Read/Write ffnen, testen, Daten ndern - danach auf Knopfdruck wieder zurckstellen und synchronisieren

    Einsatz: Testdatenbank, Entwicklungssystem

    Freitag, 8. Mai 2009

  • Snapshot Standby

    Real-time Queries

    PhysikalischeStandby

    ProduktionsDatenbank

    Physical Standby Read/Write ffnen, testen, Daten ndern - danach auf Knopfdruck wieder zurckstellen und synchronisieren

    Einsatz: Testdatenbank, Entwicklungssystem

    Freitag, 8. Mai 2009

  • Agenda

    Oracle Datenbankversionen fr Solaris

    Oracle Installation Solaris 10

    Solaris Parametrierungen fr Oracle

    Speicherung der Datenbank (Filesysteme, ASM)

    Ausfallszenarien und Lastverteilung mit Data Guard

    Solaris Container und LDoms

    Oracle in Solaris Containern und LDoms

    Oracle RAC und Sun Cluster

    Oracle RAC und sQFS

    Oracle RAC in Solaris Containern

    SAP und Oracle RAC

    Oracle Datenbank Lizensierung fr Solaris

    Freitag, 8. Mai 2009

  • Solaris Container

    Kein eigenes OS, sondern isolierte Anwendungsumgebung(en) auf Basis eines bestehenden Solaris 10 Betriebssystems.

    OS Virtualisierungeine OS Instanz

    viele Ausfhrungsumgebungen

    Flexible, Software definierte GrenzenCant see outside zone

    Cant affect activity outside zone

    Einfache IsolationNetzwerk, Disk, Memory, CPU

    Prozesse und Umgebung

    Jeder Container hat seine Identitt/etc

    Freitag, 8. Mai 2009

  • Solaris Container

    Skalierbar> Bis zu 8192 Container> Dynamisches Resourcemanagement

    Standard> Im Solaris enthalten> Keine zustzliche Softwareinstallation> Keine gesonderten Lizenzkosten

    Durchgngigkeit> Fr alle Solaris 10 Plattformen verfgbar> SPARC/X64> Branded Zones

    > Solaris 8> Solaris 9> Linux fr X64 Systeme> Cluster Zones

    Freitag, 8. Mai 2009

  • LDOM

    Eigenes OS, auf Basis des Solaris 10 Betriebssystems.

    HW Virtualisierungmehrere OS Instanzen

    jedes OS kann eigene Container nutzen

    Einfache IsolationNetzwerk, Disk, Memory, CPU

    32 logical domains per UltraSPARC T1 system (64 per UltraSPARC T2 system)

    Freitag, 8. Mai 2009

  • LDOM

    Jede virtuelle Maschine ist eine in sich unabhngige Maschine> kernel, patches, tuning Parameter> user accounts, Administratoren> disks> console and OBP> network interfaces, MAC & IP Adressen> Jede LDOM kann unabhngig von anderen gestartet,

    gestoppt und restartet werden.

    Freitag, 8. Mai 2009

  • Agenda

    Oracle Datenbankversionen fr Solaris

    Oracle Installation Solaris 10

    Solaris Parametrierungen fr Oracle

    Speicherung der Datenbank (Filesysteme, ASM)

    Ausfallszenarien und Lastverteilung mit Data Guard

    Solaris Container und LDoms

    Oracle in Solaris Containern und LDoms

    Oracle RAC und Sun Cluster

    Oracle RAC und sQFS

    Oracle RAC in Solaris Containern

    SAP und Oracle RAC

    Oracle Datenbank Lizensierung fr Solaris

    Freitag, 8. Mai 2009

  • Oracle in Containern und LDOM

    Von Sun freigegeben. Freigaben von Oracle

    > 10gR2 single Instance fr Container Freigegeben.

    > 10gR2 single Instance fr LDOM Freigegeben.

    > 10gR2 RAC fr LDOM Freigegeben.> 10gR2 RAC fr Container in Arbeit.> 11g fr Container und LDOM in Planung.

    Freitag, 8. Mai 2009

  • Oracle in Containern und LDOM

    Resourcemanagement> Capped Container sind Basis der

    Lizensierung> CPUs werden LDOM und Container

    zugeordnet>dedicated-cpu=ncpus>ldm add-vcpu

    > Memory>rcapd>zone.max-sem-ids, zone.max-shm-ids,

    zone.max-shm-memory, zone.max-locked-memory>ldm add-memory>sharedmemory je ldom ber /etc/system oder

    besser ber /etc/project

    Freitag, 8. Mai 2009

  • Agenda

    Oracle Datenbankversionen fr Solaris

    Oracle Installation Solaris 10

    Solaris Parametrierungen fr Oracle

    Speicherung der Datenbank (Filesysteme, ASM)

    Ausfallszenarien und Lastverteilung mit Data Guard

    Solaris Container und LDoms

    Oracle in Solaris Containern und LDoms

    Oracle RAC und Sun Cluster

    Oracle RAC und sQFS

    Oracle RAC in Solaris Containern

    SAP und Oracle RAC

    Oracle Datenbank Lizensierung fr Solaris

    Freitag, 8. Mai 2009

  • Oracle RAC und Sun Cluster

    Sun Cluster und Oracle RAC/CRS ergnzen sich> Hardware Transparenz

    > DID Devices> clprivnet

    > sQFS fr die Ablage von Oracle Datafiles im Filesystem

    > skalierbarer Interconnect> ASM auf SVM Multiowner disksets> Storagemanagement auf Betriebssystemebene

    Freitag, 8. Mai 2009

  • Agenda

    Oracle Datenbankversionen fr Solaris

    Oracle Installation Solaris 10

    Solaris Parametrierungen fr Oracle

    Speicherung der Datenbank (Filesysteme, ASM)

    Ausfallszenarien und Lastverteilung mit Data Guard

    Solaris Container und LDoms

    Oracle in Solaris Containern und LDoms

    Oracle RAC und Sun Cluster

    Oracle RAC und sQFS

    Oracle RAC in Solaris Containern

    SAP und Oracle RAC

    Oracle Datenbank Lizensierung fr Solaris

    Freitag, 8. Mai 2009

  • Oracle RAC und sQFS Ablage von Oracle Datafiles im Cluster Filesystem Zentrale Ablage von Logfiles Filesyteme mit unterschiedlichen Charakteristika

    > Sharedracfs = sharedrac

    nosamforcedirectio

    sync_meta=1mh_write

    qwritenstreams=1024

    stripe=1rdlease=300

    wrlease=300aplease=300

    fs = sharedfssync_meta=1

    nstreams=1024stripe=1

    > Sharedfsfs = sharedfssync_meta=1

    nstreams=1024stripe=1

    Fr SAP mandatory

    Freitag, 8. Mai 2009

  • Agenda

    Oracle Datenbankversionen fr Solaris

    Oracle Installation Solaris 10

    Solaris Parametrierungen fr Oracle

    Speicherung der Datenbank (Filesysteme, ASM)

    Ausfallszenarien und Lastverteilung mit Data Guard

    Solaris Container und LDoms

    Oracle in Solaris Containern und LDoms

    Oracle RAC und Sun Cluster

    Oracle RAC und sQFS

    Oracle RAC in Solaris Containern

    SAP und Oracle RAC

    Oracle Datenbank Lizensierung fr Solaris

    Freitag, 8. Mai 2009

  • Oracle RAC in Solaris Container

    Anforderungen unserer Kunden> Support von mehreren Datenbanken auf einem Cluster> Vorteile von Solaris Container ber den gesamten Cluster

    > Security Isolation> Resource Management (QoS)> Fehler Isolation

    > Oracle RAC luft komplett in einer Zone> Mgliche RAC Konfigurationen

    > RAC auf Shared QFS und SVM als Volumemanager> RAC auf Shared QFS und Hardware RAID> RAC auf SVM als Volumemanager> RAC auf ASM als Volumemanager

    > Mehrere Applikationen in unterschiedliche Container

    Freitag, 8. Mai 2009

  • Was wollen unsere Kunden

    Mehrere Oracle RAC Datenbanken konsolidieren Test & Entwicklungsdatenbanken konsolidieren Komplexe Datenbanken und Applikationen

    konsolidieren

    Freitag, 8. Mai 2009

  • Beispiel Aktuelle Situation

    Node 1 RAC Node 2 RAC Node 1 RAC Node 2 RAC

    Node 1 RAC Node 2 RAC Node 3 RAC Node 4 RAC

    Sales DB

    Sales Cluster with RAC

    Engineering Cluster with RACFinanz Cluster with RAC

    Finanz DBEngineering DB

    Freitag, 8. Mai 2009

  • Zonecluster Lsungsansatz

    Zonecluster ist ein virtueller Cluster> Jeder virtueller Knoten ist einen non-global Zone auf einer

    physischen Maschine> Unbegrenzte Anzahl von Zoneclustern je physischen Cluster> Failover und scalable Applikationen laufen in einem virtuellen

    Cluster> Ein RAC Datenbanksystem luft in einem virtuellen Cluster

    Applikationen laufen, als wren sie auf einem dedizierten Cluster Es werden 1 oder mehrere Applikationen in jedem Zonecluster

    untersttzt

    Freitag, 8. Mai 2009

  • Konsolidierung Oracle RACNode 1 RAC Node 2 RAC Node 3 RAC Node 4 RAC

    Sales DB Sales DB

    Finanz DB Finanz DB

    Engineering DB

    Freitag, 8. Mai 2009

  • Konsolidierung Multiple Tier Apps

    Node 18 CPUs, 32 GB Memory

    Node 28 CPUs, 32 GB Memory

    Webserver TierZone ClusterCaps: 2 CPUs, 8GB

    Applikations TierZone ClusterCaps: 2 CPUs, 8GB

    Database TierZone ClusterCaps: 4 CPUs, 16GB

    Freitag, 8. Mai 2009

  • Sun Confidential CDA Required

    Clusterweite Resourcen:Filesysteme, Devices und IP Adressen

    System Admin gibt den Zugriff auf Resourcenexklusiv fr die Zonecluster frei.

    Zonecluster sieht nur die Resourcen,welche ihm zugewiesen wurden.

    Systemresourcen wie z.B. quorum device,sind fr den Zonecluster unsichtbar.

    Freitag, 8. Mai 2009

  • Zone Cluster 1

    Zone Cluster 2

    Zonecluster:Visibility & Access eingeschrnkt auf die Zone

    Node 1 Node 2

    Freitag, 8. Mai 2009

  • Zonecluster unabhngige Ressourcen

    Freitag, 8. Mai 2009

  • Sun Confidential CDA Required

    Ziel

    Einfach zu benutzen. Verteilte Administration. Support der Resourceverwaltung in Zonen. Installation Oracle RAC ohne Vernderungen

    in der Software von Oracle.

    Freitag, 8. Mai 2009

  • Einfache Handhabung

    Ein Kommando erzeugt und verwaltet einen Zonecluster im physikalischem Cluster.> clzonecluster - zone configuration info auf jedem definierten node> sysidcfg - system Identifikation, Konfigurations fr eine Zone

    Konfiguration des Zonecluster kann von jedem physikalischen Knoten durchgefhrt werden.

    Integration in der Solaris Zoneadministration beugt einer Fehlkonfigurationen vor.

    Cluster Data Service Konfigurationswizard kannOracle RAC so konfigurieren, dass RACim Zonecluster luft.

    Freitag, 8. Mai 2009

  • RAC Sun Cluster Konfigurationswizard

    Freitag, 8. Mai 2009

  • Agenda

    Oracle Datenbankversionen fr Solaris

    Oracle Installation Solaris 10

    Solaris Parametrierungen fr Oracle

    Speicherung der Datenbank (Filesysteme, ASM)

    Ausfallszenarien und Lastverteilung mit Data Guard

    Solaris Container und LDoms

    Oracle in Solaris Containern und LDoms

    Oracle RAC und Sun Cluster

    Oracle RAC und sQFS

    Oracle RAC in Solaris Containern

    SAP und Oracle RAC

    Oracle Datenbank Lizensierung fr Solaris

    Freitag, 8. Mai 2009

  • Sun Confidential CDA Required

    Customer Care Support fr 10.1 beendet

    Januar 2009 SAP Kunden mit 10.1 wird dringend

    empfohlen auf 10.2 zu gehen. minimales Patchset 10.2.0.2. empfohlenes Patchset 10.2.0.4. 10.2.0.3 ist von SAP nicht freigegeben

    Freitag, 8. Mai 2009

  • 720886: Oracle Database 10g: Integration into the SAP environment940794: Release of Oracle 10.2 for older SAP releases871735: Current Patchset for Oracle 10.2.0871096: Oracle Database 10g: Patchsets/Patches for 10.2.0.2 1137346: Patches for Oracle 10.2.0.4 Note update jeden 10ten eines Monats830576 Parameter recommendations for Oracle 10g819829: Instant Client for UNIX998004: Instant Client for Windows828268: Oracle Database 10g: New Functions841728: Software Installation Problems for Oracle 10.2.01027012: MOPATCH: Installation of multiple interim patches in one step1171650: Automated DB Parameter Check for Oracle 10.2

    Oracle 10.1/10.2 database upgrade Guides

    http://service.sap.com/instguides -> Other Documentation -> Database Upgrades -> Oracle

    Sun Confidential CDA Required

    SAP Notes

    Freitag, 8. Mai 2009

  • SAP freigegebene Oracle Features

    Oracle TDE & NetWork encryption> Siehe SAP Note: 974876

    Oracle Flashback Database> BR*Tools Integration verfgbar (Version 7.10, Patchlevel 6)> Siehe SAP Notes: 1125923, 966117und 966073

    Index Key Compression verfgbar> Siehe SAP Note: 1109743> Nur mit Oracle 10.2 aber fr alle SAP Produkte

    Database Vault Pilotfreigabe> Es gibt schon Pilotprojekte> Nur mit Oracle 10.2.0.4 und SAP Kernel ab Verion 7.0> GA geplant Q2/2009

    Oracle Partitioning> Bessere Integration dur SAP Partitioning Engine> GA geplant Q3/2009

    Freitag, 8. Mai 2009

  • Big Picture freigegebener Oracle Versionen

    Freitag, 8. Mai 2009

  • SAP und Oracle RAC

    GA seit Januar 2009> Kein Genehmigungsprozess mehr notwendig> GA fr Oracle 10.2.0.4 oder hher> Siehe SAP note 527843

    RAC 10.2 ist fr alle SAP Produkte ab 4.6D_EXT und folgende freigegeben.

    Kein Support fr RAW Devices und ASM

    Freitag, 8. Mai 2009

  • SAP und Oracle RAC

    Freitag, 8. Mai 2009

  • Sun Confidential CDA Required

    Danke und auf [email protected] [email protected]

    Freitag, 8. Mai 2009