Oracle - Workload für den Mainframe
Transcription
Oracle - Workload für den Mainframe
Oracle Workload für den Mainframe DOAG Regionalgruppe 18.01.2005 Joachim Jaensch Principal Sales Consultant BU Datenbank und Plattformtechnologien joachim.jaensch@oracle.com Agenda Der Mainframe im Wandel der Zeit Oracle für den Mainframe Oracle für z/OS Oracle für zSeries Based Linux Oracle Versionen für den Mainframe Oracle Database Server Editions Mainframe als Oracle Server Mainframe als Oracle Client Oracle Gateways IBM Redbooks / Redbook Papers 7. April 1964 40 Jahre Mainframe Der Mainframe im Wandel der Zeit Propritär z/VSE z/VM (VM) z/OS (OS/390) Hierarchische Datenbanken Assembler Programme 3GL Programme Relationale Datenbanken Propritär / Open Source z/OS z/OS.e Relationale Datenbanken 4GL Programme Java, C Web enabled z/VM zLinux (Red Hat EL,SuSE SLES) Oracle Datenbank / Oracle Client Oracle für den Mainframe Oracle für z/OS MVS Oracle MPM OS/390 z/OS (z/OS.e) De-Support! De-Support! Oracle OSDI 1986 Version 5.0.20 Neue Architektur ! Multi-Address-Space Services 2000 Version 8.1.7 Oracle für zSeries Based Linux Linux/390 1999 zSeries based Linux Oracle 31-Bit 2002 Version 9 Rel. 2 Oracle 64-Bit 2004 Version 10g Rel. 1 SuSE SLES Red Hat EL AS Oracle Versionen für den Mainframe z/OS Oracle9i RAC S/390 / zSeries Linux 9.2.0.6 9.2.0.6 9.2.0.6 yes yes yes (SLES8) Oracle 10g RAC 10.1.0.3 10.1.0.3 yes yes (SLES8, SLES9) (Red Hat 7.2) projected (EL 4) Oracle Datenbase Server Editions Name z/OS zLinux Oracle Standard Edition One - - Oracle Standard Edition - yes * Oracle Enterprise Edition yes yes *Maschinen, die maximal 4 CPU‘s haben können Mainframe als Oracle Server Mainframe als Datenbank Server IBM zSeries Oracle Instanz(en) Oracle Server Runtime Oracle RAC – zLinux und z/OS zLinux Oracle zLinux zLinux Oracle Oracle zLinux Oracle Virtuelle HiperSockets LPAR (IFL) Shared Disk / eine Datenbank z/OS z/OS Oracle Oracle LPAR LPAR zVM Shared Disk / eine Datenbank Web-Enabled Mainframe SuSE SLES9 Internet oder Intranet Oracle HTTP Server LPAR Oracle 10g HTML DB (z/VM) IBM zSeries Mainframe als Oracle Client Mainframe als Oracle Client IBM zSeries Oracle Anwendungen Oracle Utilities Oracle Client Runtime Oracle Client (z/OS, zLinux) Oracle Runtime (Entwicklungs-) Umgebung ohne Datenbankserver (-> Oracle Programmer) OCI (nur unter C supported) Oracle Pre*Compiler (C, COBOL, ...) Oracle Utilities (Loader, SQL*Plus, ...) Oracle Net nur z/OS: Oracle Access Manager (CICS, IMS) Oracle z/OS Client z/OS AS AS AS AS Batch USS CICS IMS POSIX=NO POSIX=NO POSIX=YES Oracle Utility oder Anwendung Oracle Utility oder Anwendung Oracle Utility oder Anwendung Oracle Anwendung Oracle Anwendung Stub Stub Stub Task-Related User-Exit Interface (TRUE) External Subsystem Attach Facility (ESAF) TSO AS (LPAR oder native) TCP/IP ... AM4CICS AM4IMS z/OS Oracle Server MVS Libraries HFS (optional) CML Subsystem(e) ORA Service(s) NET Service(s) Multi Address Space Service(s) Oracle auf z/OS Language Environment Oracle Client Libraries HFS (optional) Mainframe Gateways Oracle Gateway Technology Open System Gateways Transparent Gateways for: MS SQL Server, Sybase, Rdb, Ingres, Informix, Teradata, RMS Mainframe Integration Gateways Oracle Transparent Gateway for DB2 Oracle Transparent Gateway for iWay zSeries Mainframe Enterprise Integration Gateways Procedural Gateways for: APPC, MQ Series Transparent Gateway for DB2/400 Transparent Gateway for DRDA zSeries Mainframe Oracle Transparent Gateways Name z/OS zLinux Oracle Transparent Gateway for DB2 yes - Oracle Transparent Gateway for iWay yes - Oracle Transparent Gateway for DRDA - yes TG4DRDA und TG4DB2 zLinux Oracle zLinux zLinux zLinux TG4DRDA ... ... z/OS z/OS ... DB2 TG4DB2 zVM Virtuelle HiperSockets LPAR (IFL) Reale Hipersockets LPAR LPAR Kosten sparen! Einsatz von z/OS.e z/OS für „New Workloads“ (gleiche Code-Basis, qualitativ wie z/OS ) 1. Release war z/OS.e V1R3 für die z800 Hardware (z800: announced: 25.01.2002, Linux-Only „Baby z“ Mainframe (0LF) announced: 18.02.2002, Low-Price-Entry-Class Mainframe verfügbar ab: 29.03.2002) Einsatz nur auf z800 und z890 erlaubt (kein Basic-Mode!) z/OS.e ist ein „Specially Priced Product“ „Entry z/OS“ für Low-Price-Entry-Class Mainframe Oracle EE unter z/OS.e z/OS.e IBM Prozessorkosten günstiger Lizenzkosten –90% z/OS Oracle Client Oracle Database LPAR LPAR IBM zSeries (z800, z890, ? … ) Für zSeries Based Linux wäre auf z800 bzw z890 auch die günstigere Oracle Standard Edition lizensierbar Warum Oracle unter z/OS.e ? Technische Aspekte -> nur New Workload: Oracle Database Server -> ist New Workload Oracle Client -> keine traditionelle Workload C / C++ und Java Programme Database Utilities (SQL*Plus, Loader, Exp, Imp ...) Keine Programmentwicklung mit COBOL und PL/I keine COBOL und PL/I Anwendungen Keine Access Manager für CICS und IMS Finanzielle Aspekte -> Kosteneinsparung: Einsparung bei IBM Prozessor- und Lizenzkosten Oracle Enterprise Edition Lizenz unabhängig vom BS * http://www-1.ibm.com/servers/eserver/zseries/library/refguides/pdf/g3260594.pdf Nutzung von IFL CPU’s für Linux Linux Linux zLinux Linux Linux Linux Linux z/OS z/VM LPAR-IFL CPU(s) LPAR LPAR - IFL CPU(s) IBM zSeries (alle Modelle! ) Für eine „Integrated Facility for Linux“ (IFL) CPU bezahlt man nur einen Pauschalpreis. IBM Redbooks / Redbook Papers 20.05.2004 OUI Single Instance Managing Workload 22.12.2004 Single Instance August 2005 Single Instance RAC ASM