<Insert Picture Here> Enkele nuttige Oracle Database features voor de ROCs Shintaro Nagaoka Presales, Oracle Nederland
The following 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.
Oracle : Meer dan 30 jaar van de Continu Innovatie Oracle 7 Oracle 6 Oracle 5 Oracle 2 Oracle 8 Oracle 8i Built in Java VM Partitioning Support Built in Messaging Object Relational Support Multimedia Support Data Warehousing Optimizations Parallel Operations Distributed SQL & Transaction Support Cluster and MPP Support Multi-version Read Consistency Client/Server Support Platform Portability Commercial SQL Implementation Database Vault Grid Computing In-Memory Database Cache Automatic Storage Mgmt Self Managing Database XML Database Oracle Data Guard Real Application Clusters Flashback Query Virtual Private Database Oracle 9i Oracle 10g
Oracle Database 11 g De DB kern met veel geavanceerde features Nu in 11 g met veel nieuwe faciliteiten op het gebied van Hoge beschikbaarheid & OLTP Data Warehouse + datagroei Data beveiliging Database Beheer Informatiebeheer
Selecties voor vandaag Diverse Oplossingen voor de hoge beschikbaarheid Beheersing van de data groei / ILM ( Information Lifecycle Management ) Oracle Application Express ( APEX )
Onderwerpen Diverse Oplossingen voor de hoge beschikbaarheid Beheersing van de data groei / ILM ( Information Lifecycle Management ) Oracle Application Express ( APEX )
Achtergrond Consolidatie leidt tot steeds grotere afname van de database Qua # gebruikers Qua # gedeelde data bronnen Qua # applicaties bovenop de database Er is aantoonbaar voordeel van deze aanpak De omgeving heeft dan wel een strategie nodig voor de hoge beschikbaarheid van de IT omgeving
Oracle s HA oplossingen Geïntegreerd met database Ongeplande Downtime Geplande Downtime Systeem probleem Data probleem Systeem wijziging Data wijziging Real Application Clusters ASM Flashback RMAN & Oracle Secure Backup Data Guard Streams Online Reconfiguration Rolling Upgrades Online Redefinition Oracle MAA Best Practices
Beste Server Bescherming Gecombineerd met de schaalbaarheid Ongeplande Downtime Systeem probleem Data probleem Real Application Clusters Geplande Downtime Systeem wijziging Data wijziging
Oracle Real Application Cluster ( RAC ) 100 % hoge beschikbaarheid ook tijdens het onderhoudswerk Enkelvoudige Database opslag
Oracle Real Application Cluster ( RAC ) Schaalbaarheid Enkelvoudige Database opslag
Beste Opslag Bescherming Tegen de laagste kosten Ongeplande Downtime Systeem probleem Data probleem opslag probleem Menselijke Fouten Data Corrupties Automatic Storage Management (ASM) Geplande Downtime Systeem wijziging Data wijziging Omgevings probleem
Data Mirroring with ASM ASM mirrors data across low cost modular storage arrays Automatically remirrors when disk or array fails Database Storage ASM Enhancements Automatically repair corrupt blocks from mirror copy Fast resync of mirror copy upon recovery from transient disk failures uses only changed blocks Rolling Upgrade for ASM instances Designed to Tolerate Storage Array Failures
Beste Bescherming tegen de Menselijke Fouten Tegen de laagste kosten Ongeplande Downtime Systeem probleem Data probleem opslag probleem Menselijke Fouten Data Corrupties Flashback Technologies Geplande Downtime Systeem wijziging Data wijziging Omgevings probleem
Revolution in recovery Flashback Revolutionizes Error Recovery Operates on just changed data Time to correct error equals time to make error Minutes instead of hours Traditional Flashback Recovery 80 60 40 20 0 Recovery time Correction Time = Error Time + f(db_size) Flashback is Easy Single command instead of complex procedure Flashback Database impact for OLTP workload observed to be less than 2% Great for testing also!
Flashback Familie Flashback Query Flashback Tables Flashback Database Flashback Data Archive and Transaction
Onderzoek van de fouten d.m.v. Flashback Flashback Query Query alle data op een gegeven tijdstip select * from Salary AS OF 12:00 P.M. where Flashback Version Query Alle versies van een rij tussen tijdstippen tonen transacties die tot wijziging leidden Tx 3 Tx 2 Tx 1 select * from Salary VERSIONS BETWEEN 12:00 PM and 2:00 PM where Flashback Transaction Query Alle wijzigingen door een transactie tonen select * from FLASHBACK_TRANSACTION_QUERY where xid = HEXTORAW( 000200030000002D ); Alle deze zijn gebaseerd op de beschikbare undo
Fout Correctie d.m.v. Flashback Customer Database Flashback Database herstelt database tot willekeurig tijdstip Flashback Table herstelt de inhoud van de tabellen tot een willekeurig tijdstip Flashback Drop herstelt tabellen die per ongeluk verwijderd zijn (gebaseerd op de vrije ruimte in tablespace) Order Flashback Transaction terugdraaien van de transactie en alle daaruit voortvloeiende conflicterende transacties
Oracle Total Recall Flashback Data Archive User Tablespaces Changes Flashback Data Archive Lange termijn retentie over jaren Automatische opslag van alle wijzigingen op de geselecteerde tabellen in Flashback Data Archief Archief kan niet worden gewijzigd Oude data verwijderd volgens de gebruikers retentie beleid Toont tabel inhoud op een willekeurig tijdstip ( gebruik makend van Flashback Query ) Maakt gebruik van Change tracking, Long term history ILM, Auditing, Compliance
Beste Bescherming tegen de data corruptie Tegen de laagste kosten Ongeplande Downtime Geplande Downtime Systeem probleem Data probleem Systeem wijziging Data wijziging opslag probleem Menselijke Fouten Data Corrupties Omgevings probleem Data Recovery Advisor, RMAN, Oracle Secure Backup
Oracle Recovery Manager - RMAN The native Oracle Database Backup & Recovery Utility Intimate knowledge of database file formats and recovery procedures Create and maintain backup policies Catalog all backup and recovery activities Operates online and in parallel for fast processing Corrupt block detection during backup and restore with the ability to validate backups Integrated with Oracle HA solutions such as Oracle Secure Backup, Data Guard, ASM, Enterprise Manager, and also third party backup products
Beste Disaster Protection (DR) Tegen de laagste kosten Unplanned Downtime System Failures Data Failures opslag probleem Menselijke Fouten Data Corrupties Planned Downtime System Changes Data Changes Omgevings probleem Data Guard
Disaster Recovery ( DR ) Realities Majority of customers never benefit from DR investment Expensive choose no DR, or under-configure DR Loses data causes problems with interconnected systems Slow prefer to try to fix problems instead of using DR Limited protection from site failures only Users are afraid to use DR because it may not work DR Systems Gather Dust
Beste Bescherming tegen de Omgevingsprobleem Tegen de laagste kosten Production Database Automatic Failover Synchronous Redo Shipping Physical or Logical Standby DB Data Guard Comprehensive data protection e.g. data corruptions don t propagate Failover in seconds standby is already synchronized Zero data loss over large distances advantage over array-based mirroring technologies
Active Data Guard De verspreidde verwerking naar standby ontlast de Primary Database Real-time Reporting Real-time Queries Continu Redo Shipment + Apply Snelle Incremental Backups Productie Database Physical Standby Database Verplaats read-only queries naar de up-to-date physical standby Voert uit de snelle incremental backups op een physical standby
Beste Online Systeem Aanpassingen Tegen de laagste kosten Ongeplande Downtime Systeem probleem Data probleem Geplande Downtime Systeem wijziging Data wijziging Online Reconfiguratie Rolling Upgrades
Rolling Database Upgrades Using Transient Logical Standby Physical Logical Upgrade Physical Start rolling database upgrades with physical standbys Temporarily convert physical standby to logical to perform the upgrade Data type restrictions limited to short upgrade window No need for separate logical standby for upgrade Also possible in 10.2 (more manual steps) Leverage your physical standbys!
Beste Online Data Wijzigingen Tegen de laagste kosten Ongeplande Downtime Systeem probleem Data probleem Geplande Downtime Systeem wijziging Data wijziging Online Redefinition
Online Redefinition All indexing operations can be done online Create new index, move index, defragment index Tables can be Reorganized & Redefined online (DBMS_REDEFINITION) Table contents are copied to a new table Defragments and allows changing location, table type, partitioning Contents can be transformed as they are copied Can change columns, types, sizes - specified using SQL Select Updates and Queries can continue uninterrupted Source Table Copy Table Transform Result Table Continuous Queries & Updates Update Tracking Store Updates Transform Updates GUI interface to make it simple
Online Operations & Redefinition Improvements Fast add column with default value Invisible indexes speed application migration and testing No recompilation of dependent objects when Online Redefinition does not logically affect objects Support Online Redefinition for tables with Materialized Views Enhanced Online DDL execution DDL operations now wait if underlying resource is busy (configured through DDL_LOCK_TIMEOUT parameter) Some DDL operations (add/modify constraint, add column, Index create/rebuild) only required shared lock
Onderwerpen Diverse Oplossingen voor de hoge beschikbaarheid Beheersing van de data groei / ILM ( Information Lifecycle Management ) Oracle Application Express ( APEX )
Data groei : groeiende behoefte aan de beheersing Ongestructureerde Data Structureerde Data Toezicht & Regulatie Business Intelligence Fusies Acquisities Data Consolidatie
Advanced Compression ( 11 g DB ) Bespaart schijfruimte, geheugen gebruik en vermindert I/O Comprimeert Grote Applicatie Tabellen Transactieverwerking, data warehousing Comprimeert Alle Data Types Gestructureerd en ongestructureerde data types Comprimeert Backup Gegevens Sneller RMAN compressie Data Pump compressie Typische Compressie factor : 2 ~ 4 X Cascade storage savings throughout data center Tot 4X Compressie
Compressie resultaat in de praktijk Met de 10 grootste ERP database tabellen 2500 Data Opslag 2000 MB 1500 Tabel Scans 1000 0.4 500 0 3x winst Time (seconds) 0.3 0.2 0.1 0 Time (seconds) 40 30 20 DML Performance 2.5x Sneller 10 0 < 3% Overhead
Oracle Database Partitioning ORDERS ORDERS ORDERS Europa VS Jan Feb Jan Feb Grote Tabel Lastig om te beheren Partition Verdeel & Heers Eenvoudiger qua beheer Performance verbeterend Composite Partition Betere Performance Meer flexibiliteit om te voldoen aan de behoeftes
Kerneigenschappen van de Oracle DB Partitioning Transparant aan de applicaties Via tablespace te koppelen aan de verschillende opslag Helpt bij de performance verbetering Partitioning pruning ( overslaan bij het zoeken ) Helpt beheerbaarheid > 10 jaar oud ( proven ) Divers Range Hash List Composite ( mix ) Ref Interval
Data Lifecycle zonder ILM Data Lifecycle Active Actief Less Historisch Historical Active Data Lifecycle Minder Actief Archive Archief High Performance Opslag Tier Offline Archief
Mapping van Data Lifecycle naar de juiste opslag Data Lifecycle Actief Minder Actief Historisch Data Lifecycle Archief High Performance Opslag Tier Lage Kosten Opslag Tier Online Archief Storage Tier Offline Archief
Koppeling via Oracle DB partitioning All Orders Q1 Orders Q2 Orders Q3 Orders Actief High Performance Opslag Tier Minder Actief Goedkopere Opslag Tier Q4 Orders Older Orders Historisch Online Archief Opslag Tier
Notes bij Oracle ILM NASDAQ bespaart hiermee > 100 milj $ NASDAQ heeft hiermee geen archief nodig Starwood ( Sheraton, Westin... ) combineert met Virtual Private Database
Onderwerpen Diverse Oplossingen voor de hoge beschikbaarheid Beheersing van de data groei / ILM ( Information Lifecycle Management ) Oracle Application Express ( APEX )
Oracle DB Applicatie Ontwikkel tools SQL Developer Application Express PL/SQL Java PHP.NET SQL and PL/SQL GUI Third party database and migration support Access migration Flash Charting, PDF output FAST Native Compiler Fine Grained Dependency Tracking FAST Native Transparent JIT Compiler Easy JDK-like environment Scalability with Database Resident Connection Pool Integration with Visual Studio 2005 Microsoft ADO.NET 2.0 support
Oracle Application Express ( APEX ) Database centriek Web applicatie ontwikkeltool Unique Rapid Application Development (RAD) tool voor de Oracle Database Browser gebaseerd voor ontwikkeling, Deployment & Gebruik Declaratief te ontwikkelen professionele Web 2.0 applicaties die snel en veilig zijn Maakt volledig gebruik van de Oracle database mogelijkheden en de bestaande SQL & PL/SQL skills Standaard database component Volledig ondersteund, gratis optie in alle edities van de Oracle Database Eenvoudig om te ontwikkelen om te deployen om te beheren
Typische APEX applicaties Data-gedreven Applicaties Oracle Forms Modernisatie Online Rapporten Spreadsheet Web-enabling Access Vervanging
Problem: Spreadsheets Multiple sources of truth Manual collation from different sources Reports generated from partial truth No controls over who sees the information
Problem: Personal Databases Fragmented Platform dependent Web unfriendly Password Security inadequate Vulnerable Can be easily copied Backups inconsistent Scattered locations Inefficient utilization of IT resources
Problem: RAD Centrally managed Enterprise Database Backed-up Secure Scalable Gain more data visibility Integrate data silos Additional reporting Increase productivity React to market forces Meet compliance requirements Need to do more with fewer people and less budget
Oracle Application Express EASY to Develop Rapid Web application development Fully productive very quickly Declarative / Wizards EASY to Deploy No client software Browser based Feature of the Oracle Database EASY to Maintain Centrally managed metadata repository Multi-tenant hosting Robust framework
APEX functionaliteit
Out-of-the-box componenten Reports Forms Validations Processes Translation Services Conditional Processing Charts Computations Authentication Calendar Branches Authorization Templates Web Services Session State Management Navigation Email Services Logging & Monitoring
Leveraging Database Capabilities Leverage the full spectrum of the Oracle database s capabilities: SQL PL/SQL RAC Spatial OLAP Flashback Web Services Text Multimedia Analytic Functions Globalization XML DB 2008 Oracle Corporation Proprietary
Doelgroep 2008 Oracle Corporation Proprietary
APEX architectuur Geïntegreerd binnen de database 9iR2, 10g, 11g and XE Ondersteund alle Oracle DB besturingssystemen Gebruikt Embedded PL/SQL Gateway of Apache met mod_plsql Metadata gedreven Alle applicaties opgeslagen in de database
Multi-Tenant Hosting Allows IT to manage Database services Self-service provisioning of workspaces Example: Free hosted development service at http://apex.oracle.com
Runtime opties Multi-tenant and browser based architecture allows for deployment anywhere Hosted Service (dedicated or multi-tenant) Corporate IT / Enterprise Service (dedicated or multi-tenant) Departmental Server Local Database (Oracle XE) 2008 Oracle Corporation Proprietary
Version 3.1 Highlights Interactive Reporting region Declarative BLOB Support Enhanced Report Reporting Ability to add custom themes to the theme repository Optional runtime-only installation Improved security Documented and supported JavaScript libraries Improved AJAX capabilities Enhanced master-detail forms New API to send attachments in e-mail Download from OTN Enhanced integration with Oracle SQL Developer
Application Development Reports Data entry forms Charts Calendars Navigation Look and feel Security Applications easily translatable to different languages
Interactive Reports Out of the box declarative Web 2.0 reporting Dramatically enhances end-user capabilities 2008 Oracle Corporation Proprietary
BI Publisher Architecture Declarative PDF reporting services Create professional looking reports Range of document formats Ability to define multiple queries
BI Publisher Output to PDF, Word, Excel, or HTML Reports High Fidelity Printing Seamlessly Integrated with Application Express Develop RTF Templates using Word Plug-In Full Oracle Support
Data Entry Forms Feature Rich Built in widgets available Pop-Up calendar List of values Enable Validations on Form Fields Lost update detection Variety of Form Types Tabular forms Master Detail forms Forms on a Web Service Form on a Table with Report
Oracle Application Express ( APEX ) Tool to build Database centric web applications Simplicity of a desktop database with the full power and reliability of Oracle Browser based Multi-Tenant Hosting MS Access Replacement
Overview of Commercial Applications Jim Brull, Centroid Customer Credit Portal
Overview of Commercial Applications Doug Gault, Hotsos Hotsos Application Workload Characterization Solution (HAWCS)
Overview of Commercial Applications Francis Mignault, Insum Solutions Association Management
Overview of Commercial Applications Anton Nielsen, C 2 Consulting Rental Solutions
Overview of Commercial Applications Paulo Vale, Neoface BetterCRM, BetterTASKS
Overview of Commercial Applications Dennis Vanill, Paetec Pinnacle Communications Management Suite
Samenvatting Oracle database biedt menige features waarvan sommige nog niet goed bekend Oracle database biedt diverse oplossingen voor de hoge beschikbaarheid van de gegevens Oracle biedt diverse oplossingen tegen de datagroei APEX kan een krachtige applicatie tool zijn voor de db centriek web platforms Deze en veel andere Oracle DB features leiden tot de kostenverlaging en productiviteitsverhoging
Voor meer Informatie search.oracle.com of oracle.com