oracle database 12c release 2

40
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 1 Neues im Überblick Sebastian Solbach ([email protected] , @s2solbach) Ulrike Schwinn ([email protected] , @uschwinn) BU Core & Cloud Technologies Oracle Deutschland B.V. & Co KG Beginn um 11:00 Audioübertragung über PC-Lautsprecher Audio => Integrate Voice Conference=> Join Conference Oracle Database 12c Release 2

Upload: oraclebudb

Post on 06-Apr-2017

103 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 1

Neues im Überblick

Sebastian Solbach ([email protected], @s2solbach) Ulrike Schwinn ([email protected], @uschwinn) BU Core & Cloud Technologies Oracle Deutschland B.V. & Co KG

Beginn um 11:00 Audioübertragung über PC-Lautsprecher Audio => Integrate Voice Conference=> Join Conference

Oracle Database 12c Release 2

Page 2: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 2

Agenda

Download, Upgrade, Installation, Lizenzierung

12.2 Features: Wieso auf 12.2 upgraden?

Cloud Editionen

Weitere Termine/Material

1

2

3

4

Page 3: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 3

Oracle Database 12c Release 2

• Press Release am 6. März „Latest Release of Industry Leading Oracle Database Now Available in the Cloud, with Oracle Cloud at Customer, and On-Premises”

• Download für Linux x86-64, Solaris Sparc, Solaris x86-64 und Windows

• Offizielle Informationen Release Schedule (MOS Doc ID 742060.1)

Page 4: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 4

2010

2011

2012

2013

2014

2015

2016

2017

2018

2019

2020

2021

2022

2023

2024

2025

Oracle 11.2 (GA: Sep 2009)

Oracle 12.1 (GA: Jun 2013)

Oracle 12.2 (GA : Mar 2017)

Release Roadmap

Sustaining Support

DEC 2020 DEC 2018 JAN 2015

JUL 2021

Extended Support Waived Extended Premier Support

JUN 2018

MAR 2025 MAR 2022

Page 5: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 5

Fragen zum Upgrade

• Gibt es überhaupt noch die Non CDB Architektur?

– Non-CDB still exists in Oracle Database 12.2.

• Upgrade Pfade

–Upgrade to Oracle Database 12.2 - New MOS Notes: nonCDB: 2173141.1, Multitenant: 2173144.1, DBUA: 2189854.1

Page 6: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 6

Plugin Methode: Migration von Non CDB in CDB

• Converting an 12.1 non-CDB and plug it into an 12.2 CDB

• “You can't convert a stand-alone database to become a container database ”

• Übrigens ist auch eine Methode für Cloud Migration (Using Oracle Database Exadata Cloud Service)

Page 7: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 7

• Kein C++ Kompiler mehr notwendig

• Separation of Duty: SYSRAC

• Dabei: TFA, SQLcl, SQL Developer

• Vereinfachte Cluster Installation

– Unzip + ./gridSetup.sh

– ASM Filter Driver Integration, separate ASM Diskgroup für GI Management Repository

– Stretch Cluster Setup und Definition

Neues bei der Installation

Page 8: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 8

Lizenzierung

• http://docs.oracle.com/database/122/nav/portal_booklist.htm

• Licensing Information User Manual mit Permitted Features, Options und Management Packs

– Sharding

–Multitenant

– Active Data Guard

Page 9: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 9

Einfach & Automatisch

Tolerant bei Fehlern

Online & verfügbar

Performant

Wieso überhaupt nach 12c R2 migrieren?

Vereinfachung und Automatismen

Fehlertoleranz

Online Operationen

Performance

Page 10: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 10

Einfach & Automatisch

Tolerant bei Fehlern

Online & verfügbar

Performant

Wieso überhaupt nach 12c R2 migrieren?

Vereinfachung und Automatismen

• Development

• Hochverfügbarkeit

• Analytics

• Management

Page 11: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 11

Core Datenbank Features

• Objektnamen für Tabellen, Spalten usw. können nun länger als 128 Zeichen (vorher 30) sein

– Aussagekräftige Bezeichungen

• AL32UTF8 ist der Default Datenbank Characterset

– Unicode 7.0 Support

Laaange Namen – Long Identifiers CREATE TABLE

Sales_Data_For_Online_Transactions

(Transaction_Identifier

NUMBER(6),

Date_Of_Sales_Transaction DATE,

Gross_Value_of_Transaction

NUMBER(3,2),

. . .

Page 12: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 12

Case insensitive Datenbank

• Sortierreihenfolge (engl. collation) und Case Insensitivität auf Schema, Tabellen oder Spaltenebene definierbar

• Beispiel SQL> select * from tab_ci where wort = 'Klein';

N WORT

---------- ----------

1 klein

2 KLEIN

3 Klein

Page 13: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 13

„All Your Information“ in der Oracle Datenbank JSON Support

• Einführung von JSON SQL Funktionen in 12.1

• 12.2: Neuerungen

– JSON Generierung

– Einfache Erzeugung von relationalen Views (*)

– Linguistische Suche (*)

– Automatische Schema Inferenzen (*) (*) Stichwort Data Guide

–Optimiertes In-Memory Binary Format

Blog: JSON in 12.2: Noch mehr Funktionalität

Page 14: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 14

Analytische Views

• BI Konzepte können in die Datenbank verlegt werden

• Einfaches SQL für komplexe analytische Abfragen

– Keine Joins oder GROUP-BY Klauseln nötig

– Nutzt Hierarchien ohne vordefinierte Berechnungen

– keine persistente Speicherung

• Arbeitet auf verschiedensten Datenquellen wie existierenden Tabellen, external tables, In-Memory Spalten

Page 15: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 15

Analytische Views: http://www.vlamis.com/papers2017

Page 16: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 16

(Active) Data Guard

• Standby anlegen: DBCA & EMCLI, RMAN Far Sync erzeugen

• Automatic Password File Management

• Einfache Reparatur „No Logging“ Operationen

• Migration & Failover von PDBs mit Broker

• Mehrere FSFO Ziele und Observer

• Active Data Guard: Session “Prewarming” auf Standby

• AWR & SQL Tuning Advisor auf Active Data Guard Standby

Page 17: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 17

Multitenant Vereinfachung

• Unterstützung unterschiedlicher Charactersets

• Memory, CPU Verteilung und I/O Profile

• Applikationscontainer

– Gemeinsame Objekte für PDB • Funktionen, Prozeduren, Metadaten und Stammdaten

– Einfache Applikationsupdates für PDBs

Page 18: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 18

Einfach & Automatisch

Tolerant bei Fehlern

Online & verfügbar

Performant

Wieso überhaupt nach 12c R2 migrieren?

Fehlertoleranz

• Security

• Development

• Verfügbarkeit

• Management

Page 19: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 19

Erweiterte und neue SQL Funktionen

• Statt Fehler besser eine vordefinierte Ausgabe – Konvertierungsfunktionen mit default 1000 on conversion error

– Bei listagg bei der Überschreitung der maximale Länge

• Vorab Prüfung ob eine Konvertierung möglich ist mit neuer Funktion VALIDATE_CONVERSION

Page 20: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 20

Lockdown Profile - Tenant Isolierung

• Verhindert gewisse Operationen/Optionen/Features in einer PDB – Ausführung von Statements wie ALTER SYSTEM und ALTER SESSION

– Nutzung von Packages wie UTL_SMTP, UTL_HTTP usw.

– Zugriff auf Common User Objekte

– Cross-PDB Connections in einer CDB

– AWR Snapshots

– Verwendung von JAVA

– Nutzung gewisser Datenbankoptionen wie Advanced Queueing und Partitionierung

Page 21: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 21

Stretch Cluster

• Installation ist Stretch Cluster Aware

– Cluster Setup im Extended Modus

– Knoten, Failgroups werden „Site“ Aware

• Neues „Extended“ Attribut für Flex Disk Gruppen – Diskgruppen mit “Extended Redundancy” sind Site-Aware

– Extended Disk Groups unterstützen mehrere Voting Disks Failgroups

– (zur besseren Fehlerbehebung)

Page 22: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 22

Eine neue Architektur mit Sharding

• RAC und Data Guard erfüllen 99% der Applikationsanforderungen

• Für einige globale OLTP Applikationen bietet eine Unterteilung (Sharding) der Daten immense Vorteile:

– Skalierungs- und Verfügbarkeitsanforderungen einer einzigen großen Datenbank können sehr hoch sein

– Datenmodell und Applikationen müssen aber angepasst werden für das “Routing” zu den richtigen Daten

FAQ: Oracle Sharding

Customers Americas

Customers

Customers Europe

Customers Asia

Page 23: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 23

Sharding Funktionalitäten

• Automatisches Anlegen hunderter Shards + Data Guard / Golden Gate

• Unterschiedliche Sharding Methoden – System Managed (Consistent Hash) - Uniform

– Composite : Range-Hash oder List-Hash

• Zentrale Schemaverwaltung – Natives SQL für sharded & duplicated Tabellen

• Zugriffe – Direktes Routing über Connectionpools

– Proxy Routing für übergreifende Abfragen

• Lifecycle Management – Automatisches Rebalancing

– Shards können unterschiedliche Oracle Release stände haben

Page 24: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 24

Einfach & Automatisch

Tolerant bei Fehlern

Online & verfügbar

Performant

Wieso überhaupt nach 12c R2 migrieren?

Online Operationen

• Security

• Verfügbarkeit

• Management

Page 25: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 25

Online Operationen auf Tabellen und Partitionen

• Nun auch ein online Table Move

• Weitere online Partition Maintenance Operationen

– Konvertierung einer nicht partitionierten Tabelle in eine partitionierte Tabelle

–Online SPLIT Partition und Subpartition

• Erweiterungen bei DBMS_REDEFINITION

– Rollback, Restart nach Failure, Redefinition Fortschritt Monitoring …

SALESTABLE

Q1 Q2 Q3

Page 26: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 26

Online Tablespace Verschlüsselung

• 12.1: Offline

– alter database datafile '…' encrypt;

– Expdp/Impdp

–Oder Physical Standby

• 12.2: Immer Online

– Verschlüsseln, Neu Verschlüsseln (ReKey) • benötigt zusätzlichen Platz

– Volle Verschlüsselung interner Datenbank Strukturen, wie SYSTEM, SYSAUX, UNDO

– ENCRYPT_NEW_TABLESPACES = { CLOUD_ONLY | ALWAYS | DDL }

SALES TABLESPACE

HCM TABLESPACE

HCM TABLESPACE

DF11233 U*1 $5Ha1qui %H1 HSKQ112 A14 FASqw34 £$1 DF@£!1ah HH! DA45S& DD1

Acme 10 1/2/16 Acme 3 1/3/16 Acme 5 1/5/16 Acme 12 1/7/16 Acme 4 1/8/16 Acme 2 1/9/16

Page 27: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 27

Multitenant: Hot Clone/Refresh/Relocate

• PDB Hot Clone

–Ohne Setzen von R/O während des Clones

• PDB Refresh

– Einen R/O (remote) Clone einer PDB mit Archive Logs updaten

• PDB Relocate – PDB Clonen, Refreshen,Verschieben und die Benutzer umschalten

White Paper Oracle Multitenant: New Features

Page 28: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 28

ASM File Group Flexibilität und Verfügbarkeit

• Flex Diskgruppen:

- Quota Management – limitiert den Platz einzelne Datenbanken

- Redundancy Change – geringere Redundanz für unwichtigere Datenbanken

Technical Overview of

New Features for ASM

DB1

File1

File2

File3

DB2File1

File2

File3

File4

DB3File1

File2

File3

QuotaGroupB

FlexDiskgroup

QuotaGroupA

FlexDiskgroupQuotaManagement

Page 29: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 29

Einfach & Automatisch

Tolerant bei Fehlern

Online & verfügbar

Performant

Wieso überhaupt nach 12c R2 migrieren?

Performance

• In-Memory

• Monitoring

• Analytics

• DWH

Page 30: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 30

1. Nutzbar für Active Data Guard Standby

– Unterschiedliche in-Memory Daten von Standby und Produktion

2. Verwaltung

– In-Memory Fast Start

Erweiterungen für In-Memory Teil I

Production

Month In-Memory

Standby

Year In-Memory

Page 31: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 31

3. Optimizer

– „Join Group" für Spalten zum Joinen

– Virtuelle Spalten in Memory

– Für Expressions: Expression Statistics Store (ESS)

Erweiterungen für In-Memory Teil II

create inmemory join group jgroup_id

(stores(STORE_ID), sales(STORE_ID))

Stores Store ID

join column

Type=‘Outlet’

Sales

Am

ount

Sto

re ID

Type

Sto

re ID

White Paper Oracle Database In-Memory

Page 32: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 32

Erweiterungen für Indizes

1.2 TB 679 GB 270 GB

No Compression

Low Compression

High Compression

1.8X

4.6X

10,000 Indexes

• Neue Eigenschaft “high compress” für höhere Index Komprimierung

• Höhere Platzeinsparung (i.e. OLTP)

• Mehr Index Caching Index Usage Statistiken

• Ohne Overhead

• Detaillierte Nutzungsinfo

• Out of the box

Blog: Index Usage Tracking in der Oracle Datenbank

Page 33: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 33

Approximate Query Processing

• Seit 12.1 APPROX_COUNT_DISTINCT

• Neue Funktionen ab 12.2: APPROX_PERCENTILE, APPROX_MEDIAN

– Beispiel: Welche Menge macht 90 % aller Verkäufe aus?

– 6-13X schneller

• Approximate Funktionen ohne Applikationsänderung

• Automatisches Re-write

• Parameter wie approx_for_aggregation = TRUE

Page 34: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 34

Materialized Views

• Real-time Materialized Views

–Materialized Views können für Query Rewrite verwendet werden obwohl noch nicht synchronisiert

• Statement-Level Refresh (On Statement)

• Approximate Aggregate auch in Materialized Views mit Query Rewrite

Page 35: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 35

Spezifikationen

Oracle Cloud Editionen: Oracle Database Cloud Services

Exadata Express Database - EC Database - BM Exadata

Editions EE with Lockdown SE2, EE, HP, EP SE2, EE, HP, EP EP

Implementation 1 PDB in Shared CDB 1 Dedicated CDB 1+ Dedicated DBs 1+ Dedicated DBs

Management Oracle Customer Customer Customer

Max DB size 5G, 20G, 50GB 50GB – 11.2TB 4.2TB – 9.6TB 42TB – Petabytes

CPU range ~1 1 – 16 2 – 36 16 – 272

Storage Exadata,Flash:Fixed ZFS Block: $0.50 per GB Local NVMe:Fixed Exadata,Flash:Fixed

Page 36: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 36

Oracle Database Cloud Service – Optionspakete

EE Extreme Performance

Multitenant

Partitioning

Advanced Compression

Advanced Security, Label Security, Database Vault

RAC

RAC One Node

In Memory

Active Data Guard

• Vollständige Datenbank

• Limitiert auf 16 OCPUs

• Enthält Transparent Data Encryption

Real Application Testing

OLAP, Analytics, Spatial and Graph

Management Packs

Standard Edition 2 Enterprise Edition EE High Performance EE Extreme

Performance

• All Standard EE-Features (z.B. Parallel Queries)

Page 37: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 37

Weitere Termine/ Informationen

• 07.04. Security um 11:00 (Meeting number 591 909 494)

• 21.04. Hochverfügbarkeit um 11:00 (Meeting number 591 909 494)

• 05.05. Multitenant um 11:00 (Meeting number 591 909 494)

• 19.05. Database Development um 11:00 (Meeting number 591 909 494)

• Deutschsprachiger Blog: blogs.oracle.com/dbacommunity_deutsch

• Ab Mai: Dojo spezial zu Oracle Database 12c Release 2 (tinyurl.com/dojoonline)

• Webcast - Monatliches Update: tinyurl.com/oratech-monthly

Page 38: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 38

LiveSQL.oracle.com – For Free

• http://livesql.oracle.com

• SQL Scratch Pad in der Oracle Cloud

•Nur Browser und OTN Account nötig

• Save und Share von SQL Beispiele

•Mit 12.2 Tutorials

Page 39: Oracle Database 12c Release 2

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Oracle Technology Monthly | BU Core & Cloud Technologies 39

Page 40: Oracle Database 12c Release 2