9i Technologie und Roadmap Frank Seiwerth BU Core Database - Oracle on Linux
Agenda Warum Linux? Warum Oracle auf Linux Oracle9i auf Linux Product Roadmap Technologie Zusammenfassung
Linux Charakteristika Linux und viele Applikationen sind OPEN SOURCE GPL - GNU General Public License Support durch Linux-Community und prof. Anbieter Hardware Linux kernel runtime libraries windowing env. JDK/JRE, Motif, TCL Applikations-Software
Linux - Marktverteilung Server Operating Systems Shipments ‘00 Other 1.9% (source IDC - Dezember 2000)
Wo kommt Linux zum Einsatz? Netzwerk Management Server File- und Print-Server Monitoring und Analyse von Netzwerkauslastung Internet/Intranet/E-Business Server Platfform für Web-Anwendungen - Web Server (Apache) Email/News- Server und Gateways/Router Datenbank Server Zunehmend als Entwicklungsumgebung und-plattform Terminal Server und ‘Number Cruncher’ im akademischen Umfeld
Linux for the Enterprise Skalierbarkeit mit Kernel 2.4.x merklich verbessert Logical Volume Manager Raw I/O Journaling Filesystems Large File System Support Large Memory Support bis 64 GB RAM IA-64 Unterstützung
Agenda Warum Linux? Warum Oracle auf Linux Oracle9i auf Linux Product Roadmap Technologie Zusammenfassung
Warum setzt Oracle auf Linux? Das am schnellsten wachsende Betriebssystem Linux auch für Unternehmenskritische Bereiche Linux ist stabil und zuverlässig Linux das O/S der Wahl für Internet Service Provider und Application Service Provider Ermöglicht den Kunden eine Wahlmöglichkeit auf Intel Servern flexible Einsatzmöglichkeiten vom Proxy/Firewall bis zum leistungsfähigen Oracle9i Server
Oracle on Linux die robuste Lösung für e-business hochverfügbar und zuverlässig auch für Unternehmenskritische Bereiche Engagement in der Linux Community voller Support für Oracle-Produkte “Tier 1” O/S Plattform für Oracle
Zertifizierte Linux Distributionen SuSE GmbH Red Hat Corp. Caldera Open Unix 8 (w/ LKP) TurboLinux Miracle Linux
Verfügbarkeit der Oracle Produkte zur Zeit nur die Intel Architektur iA- 32 iA-64 geplant, 8.1.6 auf OTN Linux/390 Unterstützung geplant Developer Release angekündigt
Zertifizierung der Datenbank Oracle/ Distribution Oracle9i 9.0.1 Oracle8i 8.1.7 SuSE 7.0 Complete SuSE 7.1 SuSE 7.2 SuSE SLES 7 Red HAT 7.0 Red HAT 7.1 Miracle Linux 1.0 Planned Turbo Linux S.6.0 Turbo Linux DS 6.0.5 Caldera Open Unix 8(w/LKP)
Agenda Warum Linux? Warum Oracle auf Linux Oracle9i auf Linux Product Roadmap Technologie Zusammenfassung
Oracle9i auf Linux Linux
Oracle9i Datenbank auf Linux ... ... verwaltet Ihre gesamten Daten Object Relational Data Documents XML Multimedia Messages
9i minimum Requirements Kernel 2.4.X make-3.79 binutils-2.10 GNU Lib C 2.2 (glibc 2.2) gcc 2.95 Xserver Min. Pentium II(i686) Raw I/O Package
400+ Features Oracle9i – Innovation Availability Enhanced Disaster Recovery Environment Disaster Recovery LogMiner Oracle9 i LogMiner Viewer Oracle9 i Data Guard Data Guard Monitoring and Automation Zero Data Loss Log Transport Delayed Mode System Fault Recovery Real Application Clusters: Within-seconds Failover Oracle Application Clusters Guard Oracle9 i Fail Safe: Four-Node Failover Fast-Start Fault Recovery Fast Instance Freeze and Resume Human Error Safeguards Oracle9 i Flashback Query Comprehensive Log Analysis Resumable Space Allocation Planned Downtime Online Schema Changes Online Table and Index Reorganization Complete Online Index Operations Dynamic Database Parameters Online Data Evolution New Online Architecture Other New Capabilities Precision Database Repair Rapid Crash Recovery e-Business Service Objects Dynamic Services Supports Industry Standard Business Messaging Formats XML-Based Messaging Over HTTP Built-In Message Transformation Architecture Business Event System Heterogeneous Services Oracle Net Services Replication Oracle Spatial Oracle Text Improved Failed State Diagnostics Faster Failure Detection Oracle Fail Safe Enhancements Native Compilation and Improved PL/SQL Optimization Latch Contention Improvements Enhanced Java Performance Network and Distributed Database Performance Security Message Gateway Packaged Applications Security for Data Security for Users Security for Companies Strong Three-Tier Security API Enhancements Other New Packages Directory Access Utilities Security for Hosting Environments Virtual Private Database (VPD) Enhancements Standards-Based Public Key Infrastructure (PKI) Improved User and Security Policy Management Enterprise User Management Enhancements Password Encryption Secure Random Number Generator Oracle Internet Directory Administration Improvements Directory Services Availability Improvements LDAP server scalability and performance Optimization of Server-Side Caching Data Encryption and Label Security Oracle Label Security Oracle Policy Manager Manageability Oracle9 i Systems Management Provides a Standard Infrastructure Database Globalization Increased Transaction Throughput on Oracle9 i Real Application Clusters Persistent RMAN Configuration Recovery Window Block Media Recovery Miscellaneous Manageability Enhancements Simplification of Oracle9 i Administration Through Oracle Enterprise Manager Oracle Enterprise Manager GUI Connection Established Before Start-up Diagnostics, Problem Resolution, and Reporting Advice-Incorporated Tools Browser-Managed Functions Management of the Oracle Stack Through Oracle Enterprise Manager Service-Level Degradation Alerts Reporting Capabilities Enhanced Development Platform for E-Business Applications Enterprise Java Engine New XML Features in the Server XMLType XML Generation Arrive Data Types Oracle XML Developer's Kit SQL and PL/SQL Improvements SQL Improvements PL/SQL Improvements Windows Integration Integration Capabilities Development and Deployment Improvements Development Features for Independent Software Vendors Business Intelligence Performance, Scalability, and Manageability Index-Organized Tables Bitmap Join Index Enhancements to Materialized Views Automatic Memory Tuning List Partitioning Database Self-Management Self-Managing Undo Features Memory Management Working Memory Management Streamlined Operational Management of the Database Persistent Initialization Parameters Oracle Database Configuration Assistant Oracle-Managed Files Resumable Space Allocation Corresponding Sub-Cache Configuration Mean Time to Recover (MTTR) Specification SQL Queryable Through V$SQL_PLAN View Parameter Changes Persist Across Shutdowns Enhanced Recovery Manager (RMAN) Performance Internet Content Management Storage, Management, and Aggregation of All Types of Content Efficient Searching and Indexing of All Types of Content Oracle Ultra Search Oracle9 i Text interMedia Annotator Oracle Spatial Collaborative Projects Location-Enabled, Mobile-Ready Content E-Business Integration Extensive Locale Definitions Set External Tables Multitable inserts Data Warehouse Manageability Database Resource Manager Enhanced Statistics Gathering Summary Advisor and Materialized View Manageability Global Index Maintenance Integrated Analysis and Personalization Capabilities Full Data Warehouse Platform Online Analytical Processing (OLAP) and Data Mining Enhanced Functionality and Performance SQL 400+ Features
Real Application Cluster 2
Cluster Varianten & DBMS-Systeme Shared Disk Cluster/Shared Disk Datenbank Shared Nothing Cluster/Shared Nothing Datenbank Daten A-Z Daten A-E F-K L-S T-Z
Oracle9i RAC Cache Fusion Durch Oracle9i RAC, können Daten aus allen Caches des Clusterverbundes performant genutzt werden Skalierung für alle Anwendungen über Rechnergrenzen hinweg möglich User User User User User User User User User User User (Standard-) Applikation Cache Fusion Data A-Z Data A-Z
Real Application Clusters Skalierbare Leistung Einfaches einbinden von neuen Knoten in den Cluster More Computers = More Reliable Shared Disk / eine Datenbank Shared Disk / eine Datenbank
Real Application Clusters Die Architektur unter Linux 2
Cluster Management Oracle RAC Instanz Cache Fusion Die Cluster Management Software für RAC auf Linux kommt von Oracle Cluster Software Betriebssystem Shared Disk Zugriff
Oracle Real Application Clusters Instanz RAC1 Instanz RAC2 High Speed Cluster Interconnect DLM DLM SGA SGA 9i Cache Fusion Database Buffer Cache Database Buffer Cache Redo Log Buffer Redo Log Buffer Server Server ARCH LGWR DBWR DBWR LGWR ARCH Tablespaces Thread 1 Thread 2 archivierte Redo Logs Thread 1 archivierte Redo Logs Thread 2 Redo Logs Redo Logs Controlfiles Shared Disk
Oracle9i RAC auf Linux IA-32 Basis Funktionalität ist die gleiche wie auf anderen Plattformen Oracle liefert alle Komponenten (OSD) die für den Aufbau des Clusters notwendig sind. Oracle Cluster Management Software Watchdog daemon Cluster Manager Node Manager
Oracle9i RAC auf Linux Nur TCP Interconnect I/O Protokoll 100 MB Ethernet Gigabit Ethernet Andere High Speed Karten für TCP Mode (Wenn Treiber dafür existieren) I/O Protokoll SCSI (multi-initiator control) Fiber Channel Switch mit passenden Treibern
Weitere Voraussetzungen: Oracle9i RAC auf Linux Weitere Voraussetzungen: Remote Copy (rsh/rcp) muß für die Installation funktionieren Hostnamen solten aufgelöst werden können (RAC1... RAC n) Netzwerk (TESTEN) Public network Interconnect Raw I/O Package
Datenbank Files auf Raw-Devices Partitionen erstellen oder Logical Volumes über den LVM erstellen Character Devices /dev/raw 1- 254 ggf. löschen Der Lesbarkeit halber über mknod neue Character-Spezial Files anlegen Raw Device auf Block Device mit raw mappen mknod /dev/quorum c 162 1 mknod /dev/racThr1Grp1Mem1.rdo c 162 2 mknod /dev/racThr1Grp2Mem1.rdo c 162 3 mknod /dev/racThr2Grp3Mem1.rdo c 162 4 mknod /dev/racThr2Grp4Mem1.rdo c 162 5 mknod /dev/racSystem.dbf c 162 6 mknod /dev/ racControl.ctl c 162 7 ... raw /dev/quorum /dev/hda7 raw /dev/racThr1Grp1Mem1.rdo /dev/hda8 raw /dev/racThr1Grp2Mem1.rdo /dev/hda9 raw/dev/racThr2Grp3Mem1.rdo /dev/hda10 raw /dev/racThr2Grp4Mem1.rdo /dev/hda11 raw /dev/racSystem.dbf /dev/hda12 raw /dev/racControl.ctl /dev/hda13 ...
Linux - OCMS Architektur Oracle Instance LMON Cluster Manager Oracle provided Oracle Cluster Management Software (OCMS) Node Manager Watchdog Daemon OS provided Linux Watchdog Timer -> /dev/watchdog
Weitere Voraussetzungen: Oracle9i RAC auf Linux Weitere Voraussetzungen: Oracle cluster manager service /etc/services ocms 60001/tcp OCMS Konfigurationens-Dateien $ORACLE_HOME/oracm/admin/ nmcfg.ora ocmargs.ora Linux Watchdog Timer -> /dev/watchdog Watchdog Daemon Oracle Instance Cluster Manager Node Manager LMON
Node Monitor Konfiguration: nmcfg.ora CmHostName=ic-rac1 CmDiskFile=/dev/ocms-quorum DefinedNodes=ic-rac1 ic-rac2 CmServiceName=ocms # WatchdogMarginWait > soft_margin + 5 WatchdogMarginWait=40000 # PollInterval * Misscount = period while network adapter may be down # without causing reconfiguration/reboot # only PollInterval=1000 works Pollinterval=1000 MissCount=3
OCMS Startup Parameters: ocmargs.ora # Sample configuration file $ORACLE_HOME/oracm/admin/ocmargs.ora watchdogd -g dba -e $ORACLE_HOME/oracm/log/wdd-node1.log oranm /e:$ORACLE_HOME/oracm/log/nm-node1.log oracm /e:$ORACLE_HOME/oracm/log/cm-node1.log norestart 5
Node Monitor Log Fri May 11 00:20:35 2001 | MESSAGE | HandleUpdate(): NODE(0) IS ACTIVE MEMBER OF CLUSTER | MESSAGE | HandleUpdate(): NODE(1) IS ACTIVE MEMBER OF CLUSTER
Cluster Manager Log Fri May 11 00:20:36 2001 | MESSAGE | 0400 | CMReconfig(): Reconfig(2) ActiveNodes(2) Master(0) complete!
RAC ist nur auf zertifizierter Hardware supported Hardware System Providers Certification of Cluster Hardware Private Reltionship Linux Distribution Providers ORACLE Certification of Linux Distributions
i A S Oracle 9i Application Server Alle Anwendungen laufen auf dem iAS ... A P A C H E * Portale i A S Business Apps Business Intelligence * Oracle HTTP Server Powered By Apache
i A S Oracle 9i Application Server ... schneller als je zuvor dank Caching Web Cache A P A C H E * Portale i A S Business Apps Business Intelligence * Oracle HTTP Server Powered By Apache
e-business Suite Linux Oracle 9i auf Linux Management- Entwicklungs- Framework Entwicklungs- werkzeuge Linux
Entwicklungswerkzeuge auf Linux Developer 6i Developer Server und Builder - verfügbar über OTN Developer 9i Geplant für Anfang 2002 Teil vom iAS 2.0 JDeveloper 9i Geplant für Q4CY2001 JDeveloper 9i BETA über OTN verfügbar
Agenda Warum Linux? Warum Oracle auf Linux Oracle 9i auf Linux Product Roadmap Technologie Zusammenfassung
Zusammenfassung Linux die Intel Alternative Linux gewinnt wachsende Bedeutung als Betriebssystem für den Einsatz im Unternehmen “Oracle on Linux” bringt herrausragenden Mehrwert Skalierbar Absolut zuverlässig Niedrigste “Total Cost of Ownership” (TCO)
Wo bekommen Sie weitere Informationen Oracle Homepage: http://www.oracle.com/linux Technet: http://technet.oracle.com/tech/linux/ Meine eMail-Adresse: Frank.Seiwerth@oracle.com
Q & Q U E S T I O N S A N S W E R S A