Upload
marketingarrowecscz
View
222
Download
3
Embed Size (px)
Citation preview
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Co přináší Oracle Database 12c Release 2
Patrik Plachý Senior Consultant CEE Technology Sales Consulting
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
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.
Safe Harbor Statement
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
• A dále dostupná na
– On Premises (Linux, Solaris, Windows)
– Exadata Express Cloud Service
– Database Cloud Services
– Engineered Systems
• MOS 742060.1
4
Ohlášení v roce 2016 Oracle Database 12c Release 2 on Oracle Cloud
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
2007
2008
2009
2010
2011
2012
2013
2014
2015
2017
2017
2018
2019
2020
2021
2022
2023
2024
2025
Oracle 11.1 (GA: Aug 2007)
Oracle 11.2 (GA: Sep 2009)
Oracle 12.1 (GA: Jun 2013)
Oracle 12.2 (GA : Mar 2017)
5
Sustaining Support
AUG 2015 AUG 2012
DEC 2020 DEC 2018 JAN 2015
JUL 2021
Waived Extended Extended Support Premier Support
JUN 2018
MAR 2025 MAR 2022
Release Roadmap
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle Core Tech Releases
• Oracle NoSQL 4.2
• Oracle Database 12c Release 2 GA
• ODA X6
• Exadata X6
• Database Cloud Service
• Exadata Express
• Oracle Exadata Cloud Service
• Oracle Exadata Cloud Machine
• Oracle Bare Metal Cloud Service
• Oracle NoSQL Cloud Service
6
• SQL Developer 4.2
Posledních 12 měsíců V dalších 6 měsících
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle Database 12c a stále další inovace
7
Cloud Internet Client-Server
1990s 2000s 2010s
Oracle 5, 6, 7, 8 Oracle 8i, 9i, 10g Oracle 11g, 12c
Scalability Row Level Locking, B-tree Indexes, Read Consistency, Parallel Server, Shared Cursors, Shared Server
Real Application Clusters, Automatic Storage Management, IOTs
Advanced Compression, Bitmap Indexes
Exadata, Smart Flash, In-Memory DB, Software-in-Silicon,
Native Database Sharding
Availability Transactions, Ref Integrity, Online Backup, Point-in-Time Recovery
Data Guard (Active), Recovery Manager, Flashback, Clusterware, Online DDL, TAF
Zero Data Loss Recovery Appliance, Edition Based Redefinition, App. Cont.
Analytics Partitions, Parallel SQL, Optimizer Analytic Function, Data Mining, OLAP, MVs SQL Pattern Match, R, Big Data Appl
Security Privileges, Roles, Auditing, Network Encryption, Views
Data Encrypt, Masking, Virtual Private DB, Label Security, DB Vault, Audit Vault, PKI
Real Application Security, DB Firewall, Privilege Analysis, Redaction, Key Vault
Developers SQL, Views, PL/SQL, Triggers, LOBs, Object Types, Spatial, Text
Java in DB, Native XML, Table Functions, .Net, PHP, App Express, SQL Developer
Native JSON, REST Services, Node.js, RDF Social Graph, Network Graph
Management Enterprise Manager, v$, wait event Diagnostics, Tuning, Testing, Lifecycle Packs MultiTenant, DB & Exa Cloud, DB Appl
Integration DB Links, 2PC, Replication, AQ GoldenGate, XA Transaction,External Table Big Data SQL, Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle Database 12c stále další inovace
8
Scalability
Availability
Analytics
Security
Developers
Management
Integration
Performance
Availability
Analytics
Security
Developers
Management
Big Data
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Performance
9
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
• Průlom: Databáze s duálním formátem
• OBA formáty, řádky i sloupce, pro stejnou tabulku
• Současně aktivní a transakčně konzistentní
• Analytika & reporting použije nový in-memory sloupcový formát
• OLTP použije osvědčený řádkový formát
Public 10
Co je Oracle Database In-Memory?
Buffer Cache Nový In-Memory formát
SALES SALES
Řádkový formát
Sloupcový formát
SALES
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
In-Memory ve spolupráci s Active Data Guard Standby
• Umožňuje analýzy v reálném čase na standby straně bez dopadu na produkční databázi
• Ještě více zvyšuje využití záložních zdrojů
• Lze umístit různá data do in-memory na standby straně vs produkční strana
11
Měsíční In-Memory
Produkce Standby
Roční In-Memory
Public Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Faster In-Memory Joins
• Join Group specifikuje sloupce použité pro spojení tabulek
– Sloupce sdílí compression dictionary
• Join se vyskytuje spíš na dictionary, než na datech
12
Příklad: Najdi celkové tržby v nákupních centrech
Create Join Group store_sales_jg
(STORES (STORE_ID),SALES (STORE_ID);
Stores Store ID is
join column
Type=‘Outlet’
Sales
Am
ou
nt
Sto
re ID
Typ
e
Sto
re ID
Public Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
• Virtuální sloupce z JSON objektu jsou nahrány do In-Memory jako virtuální sloupce
• Celé JSON dokumenty jsou načteny pomocí vysoce optimalizovaného In-Memory formátu
• Dotaz operující nad obsahem JSON josu automaticky přesměrováni do In-Memory
• Jednoduché dotazy nad virtuálními sloupci
• Komplexnější JSON zpracování použije In-Memory formát
Public 13
In-Memory dotazy s podporou JSON
Relační
Čistý sloupcový In-Memory formát
In-Memory virtuální sloupce
In-Memory JSON formát
{
"Theater":"AMC 15",
"Movie":"Jurrasic World 3D",
"Time“:2015-11-26T18:45:00",
"Tickets":{
"Adults":2
}
}
Relační Virtuální JSON
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Public 14
In-Memory Fast-Start
• IM sloupcový formát je trvale uložen
• In-Memory sloupcový formát obsahuje kontrolní bod (checkpoint) v Secure File LOB pro znovunatažení
• Jakmile je DB restartována, tak proces populace (population) je rychlejší než čtení přímo z disku
• Rychlejší obnovení (2-5x) sloupcového formátu, protože není nutné reformátovat data
Buffer Cache
In-Memory Column Store
DBFILE1
Table
Index Table
Table Index
DBFILE2 SALES TABLESPACE
FAST START TABLESPACE
Fast Start Data
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
• Nová funkcionalita "Index High compression" umožňuje další kompresi indexů
• Značné úspory prostoru pro indexově náročné aplikace (tj. OLTP)
• Komprese indexů může vést i k zlepšení I/O, protože lze vyšší podíl indexu uložit do mezipaměti
Public 15
Index Compression High
1.2 TB 679 GB 270 GB
Bez komprese
Nízká komprese
Vysoká komprese
1.8X
4.6X
10,000 Indexes
13% zlepšení propustnosti během zátěže (pro nízkou kompresi)
Performance Security Developers Management Availability Big Data Analytics
Statistiky použití indexu
• Žádná režie na sledování využití indexu
• Pohledy poskytující histogramy využití a přístupu
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Security
Public 16 Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Online Tablespace Encryption
• Dnes existují exabajty nešifrovaných dat
• V současnosti je během šifrování nutný export/import
• 12.2 představuje online encryption pro existující databázové soubory
– Dále i podpora online re-key
• A také nově
– Úplné šifrování interních databázových struktur např. SYSTEM, SYSAUX a UNDO
Public 17
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
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Nově v 12.2 je možnost simulace Database Vault
Public 18
Definice a test bezpečnostních profilů prostřednictvím životního cyklu
Založení DV profilu
Chráněné objekty
Integrační Test
Regresní testy
Autorizovaní uživatelé
Produkční Test
Devops/Patching
Autorizované úkony
Produkce
Důvěryhodné faktory
IP, Uživatelé, Moduly
Aktivace nového profilu
Vývoj
Realm and Command Rules Simulation Mode
SIMULATION LOG HR SCHEMA
HR APP
DBA
Create Index
Realm and Command Rules ENFORCED
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Reporty
Výstrahy !
On-Premises
Key Vault
Oracle Cloud
Aplikace
Uživatelé
Public
Key Vault - Hybrid Cloud Key Management
GATEWAY
SSH TUNNEL
Aplikace
Uživatelé
OKV END POINT
OKV END POINT
OKV END POINT
OKV END POINT
OKV END POINT
OKV END POINT
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Developers
Public 20 Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Podpora ignorování velkých a malých písmen – Case insensitive
• Porovnání lze deklarovat na úrovni schématu, tabulky, nebo sloupci
• Podpora ignorování speciálních znaků, jako diakritiky apod.
Public 21
Dlouhé identifikátory
• Názvy objektů, jako tabulky, sloupce, atd., jsou nyní podporovány v dělce 128 bajtů
• Umožňuje lepší rozlišení už názvu
Globalization Support
• AL32UTF8 je nyní výchozí znaková sada
• Podpora Unicode 7.0
Hlavní vylepšení databáze
CREATE TABLE
Sales_Data_For_Online_Transactions
(Transaction_Identifier NUMBER(6),
Date_Of_Sales_Transaction DATE,
Gross_Value_of_Transaction NUMBER(3,2),
. . .
…
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
A další 12.2 SQL inovace
• Rozšířený LISTAGG
• Band joins
• Real-time materialized views
• PL/SQL vylepšení
Public 22 Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Public 23
Oracle Database 12c pro ukládání dokumentů (Document Store) 12.2 JSON DataGuide – Automatic Schema Inference
SQL> desc MOVIE_TICKETS
NAME TYPE
--------------------- -----------
BOOKING_ID RAW(16)
BOOKING_TIME TIMESTAMP(6)
BOOKING_DETAILS VARCHAR2(4000)
Tabula obsajující JSON dokument
JSON DataGuide Rozšířená tabulka s virtuálními sloupci
SQL> desc MOVIE_TICKETS
NAME TYPE
--------------------- -----------
BOOKING_ID RAW(16)
BOOKING_TIME TIMESTAMP(6)
BOOKING_DETAILS VARCHAR2(4000)
BOOKING_DETAILS$Movie VARCHAR2(16)
BOOKING_DETAILS$Theater VARCHAR2(16)
BOOKING_DETAILS$Adults NUMBER
BOOKING_DETAILS$Time VARCHAR2(32) {
"Theater":"AMC 15",
"Movie":"Jurrasic World 3D",
"Time“:2015-11-26T18:45:00",
"Tickets":{
"Adults":2
}
}
DBMS_JSON.AddVC( “MOVIE_TICKETS”, “BOOKING_DETAILS”);
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Public 24
Oracle SODA Simple Oracle Document Access
• JSON Document APIs pro REST a pro Java •Možnost využít nativní JSON funkcí v 12.2 databázi •Umožňuje vývojářům kombinovat snadné použití
vývoje ala dokumentů a relací
• SQL analytika může být použita na JSON dokumenty
• Kompletní PL/SQL API
JSON
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Nově podpora Oracle .NET
• Oracle Public Cloud – .NET Compute
– Vývojové nástroje Visual Studio s podporou pro Oracle Public Cloud
• Application Continuity pro neplánované výpadky
• Podpora Sharding
• Database Resident Connection Pooling
• Offline porovnání schémat ve Visual Studio
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Public 26
LiveSQL.oracle.com – Free
• SQL scratch pad v Oracle Cloud
• Bezplatná služba spuštěná v říjnu @ OOW
• SQL syntaxe prohledávatelná přes Google
• Zákazníci mohou ukládat a sdílet SQL příklad
• Je naplánována integrace s dokumentací
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Public 27
Manageability
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
• Zvýšení počtu PDB per kontejner z 252 na 4.096
• Resource management je rozšířen i o paměť, dříve už šlo nastavit sdílení CPU a I/O
– Lze nově řídit I/O i na komoditním úložišti
• PDB jsou optimalizované pro RAC
– PDB lock domain
28
Škálovatelná konsolidace & izolace
Retail
Pricing
Multitenant Container
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
• PDB Hot Clone
– Online test master instantiation
Public 29
PDB Hot Clone
CRM
Oracle Cloud
Pricing Retail
On-Premises
Hot Clone
Snap Clone
Snap Clone
CRM CRM Dev1 CRM Dev2
Developers
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
• PDB Hot Clone
– Online test master instantiation
• PDB Refresh
– Inkrementální refresh klonu s nejnovějšími údaji
Public 30
PDB Refresh
CRM
Oracle Cloud
Pricing Retail
On-Premises
CRM
Snap Clone
Snap Clone
CRM Dev1 CRM Dev2
Vývojáři
ČAS
Změny provedené v databázi
Klonovaná verze už není synchronní
Pouze změny jsou kopírovány a použity
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
• PDB Hot Clone
– Online test master instantiation
• PDB Refresh
– Incremental refresh of clone with latest data
• PDB Relocate – Relocate bez výpadku
Public 31
PDB Relocate
31
CRM
HR
Oracle Cloud
Pricing Retail
On-Premises
CRM
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
• PDB sdílí aplikační objekty
– Kód, metadata a data
• Ještě jednodušší management
– Aplikovat aktualizace na aplikační kontejner
• Vhodné pro SaaS aplikace
Public 32
Application Container
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Availability
Public 33 Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle Sharding
Public 34
Lineární škálování, Fault Isolation, Global Data Distribution, Cloud Enabled
Jedna obří databáze je rozdělena do mnoha malých databází (shards)
Customers Americas
Customers
Customers Europe
Customers Asia
• RAC a Data Guard vyhovuje potřebám při podmínce na 99% transparentnost pro aplikace
• Některé globálně rozšířené OLTP aplikační systémy preferují rozdělit masivní databázi do farem menších databází -> střep (shard)
– Vyhnout se škálovatelnosti či dostupnosti a vytvářet to pro jednu image
– Ochota přizpůsobit datový model a aplikace, aby se daly transakce směrovat do správného části (shard)
• Nativní SQL pro shardované tabulky napříč až 1000 shardy
- Směrování SQL na základě shard key a cross shard dotazy
- Online přidáván a reorganizace shardů
- Lineární škálovatelnost dat, vytížení a uživatelů s izolací
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Public 35
Oracle Sharding automatická distribuce Rozšířená SQL syntaxe pro Sharding …
CREATE SHARDED TABLE Customers
( CustId VARCHAR2(60) NOT NULL,
FirstName VARCHAR2(60),
LastName VARCHAR2(60),
…
PRIMARY KEY(CustId),
)
PARTITION BY CONSISTENT HASH (CustId)
…
• SQL syntaxe pro založení sharded tabulky
• Žádné proprietální APIs jako u NoSQL
• Vytvoření sharded tabulky automaticky rozděluje (partitioning) data přes shardy
• Transparentní resharding s tím, jak údaje rostou
• Volba metod sharding: • Systémově řízené - consistent hash
• Uživatelské definované - range, list
• Složené - range-hash, list-hash
• Společná referenční data (např. Price List) jsou automaticky duplikována na všechny shardy
• Podpora umístěn shardu ve specifické oblasti pro ochranu údajů
…
…
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Coordinator DB
Aplikační vrstva
Routovací vrstva
Datová vrsta
Public 36
Podpora směrování na klientovi s nejvyšší rychlostí
Aplikační Server
Shard Directors
• Klienti předají sharding key (např. Customer ID) do Connection pool a spojení je směrováno do správného shardu
• Rychle: kešování rozsahu klíčů na klientovi zajistí, že většina přístupů jde přímo na shard
• Škálovatelné: jednoduše rozšiřítelné pro více klientů a shardů
• Podpora UCP, OCI, ODP.NET a JDBC
Sharding key
…
…
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 37
Příklad shard schématu
Customers Orders Line Items
Products
Sharded
Duplicated
Public Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Public 39
RAC Reader Nodes
• RAC Reader Nodes využívají Leaf uzly počínaje 12.2 Flex Cluster
• Koncové uzly jsou volně spojeny a obvykle nemají přímo přístup k úložišti
ASM Flex Disk Groups
• Operace budou zaměřené ke všem souborům v databázi
• Stínové kopie (“split mirrors”) pro testování / reporting
Oracle Database 12c Autonomous Health Framework
• Zjišťuje potenciální problémy a upozorní s návrhem opatření
• Zachová dostupnost a výkon databáze a serveru
Rapid Home Provisioning
• Řízení existujících 11.2 a 12.1 umístění
• Grid Infrastructure: provision, scale, patch, upgrade
• Rozšiření klusteru a RAC databází
Vylepšení ve funkcionalitě Real Application Clusters
Flex Diskgroup
DB1 File 1 File 2 File 3
DB2 File 1 File 2 File 3 File 4
DB3 File 1 File 2 File 3
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Public 40
Application Continuity
• Rošířené pro plánovanou údržbu
Active Data Guard • Diagnostic, Tuning a SQL Plan Analyzer na
Standby • Nedochází k odpojení uživatelů u failoveru • Multi-node parallel apply v RAC • High-speed block porovnání mezi primární
a standby • Zvýšení bezpečnosti (SSL-based redo
transport, automatické udrožování password souborů)
Další operace pro údržbu oddílů (partition) jsou nyní on-line
Online Table Move
Ve verzi 12.2 pokračují inovace vysoké dostupnosti
SALESTABLE
Q1 Q2 Q3
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Big Data
Public 41 Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 42
Oracle Big Data Platform
Data všeho druhu
Libovolný zdroj dat
Analýza jakéhokoliv typu SQL Graph Spark Spatial Machine Learning
SQL Přístup v jakémkoliv jazyce
node.js Java REST Python Scala R
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Rychlý SQL přístup k relacím, Hadoop a NoSQL
• Sjednocený SQL jazyk pro všechny zdroje dat
– S plnou silou Oracle SQL
• Masivní paralelizmus, distribuované zpracování dotazu
– Lokální procesování použitím technologie ‘Smart Scan’
– Škálovatelné joiny mezi datovými zdroji
• Bezpečný přístup k datům
– Redakce a row-based security na všech datových zdrojích
43
Použití Oracle Big Data SQL
Big Data SQL
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Big Data vylepšení
• Externí tabulky mohou být rozděleny použitím jakékoliv partitioning techniky
• Partition pruning a např. basic partition maintenance (add/drop/exchange)
Public 44
SALESTABLE(external)
UKPartition GermanyPartition USAPartition
SQL
Partitioned External Tables
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Analytics
Public 45 Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle Partitioning v Oracle Database 12.2
Core functionality Performance Manageability
Oracle 10g R2 and Earlier Range partitioning,
Local and global Range indexing, Hash partitioning, Range-Hash partitioning, List partitioning, Range-List partitioning, Global Hash indexing, 1M partitions per table
Static partition pruning,
Partition-wise joins, Dynamic partition pruning, Fast partition SPLIT, Multi-dimensional pruning
Basic maintenance: ADD, DROP, EXCHANGE, MERGE
Global index maintenance, Local Index maintenance, Fast DROP TABLE
Oracle 11g Virtual column based partitioning, More composite choices, Reference partitioning, Hash-* partitioning, Expanded Reference partitioning
“AND” pruning Interval partitioning, Partition Advisor, Incremental stats management, Multi-branch execution (aka table or-expansion)
Oracle 12c R1 Interval-Reference partitioning Partition Maintenance on multiple partitions, Asynchronous global index maintenance
Online partition MOVE, Cascading TRUNCATE, Partial indexing,
Oracle 12c R2 Auto-list partitioning, Multi-column list partitioning, Interval subpartitioning, Partitioned external tables
Online partition maintenance operations, Online table conversion to partitioned table, Reduced cursor invalidations for DDL’s
Filtered partition maintenance operations, Read only partitions, Create table for exchange
Public 46
Více než deset let vývoje a lepší kdykoliv předtím
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Analytické pohledy
• Přesun obchodní logiky (agregace, hierarchie, výpočty) zpátky do databáze
• Jednoduché SQL pro komplexní analytické dotazy
– Nejsou nutné joiny nebo klauzle GROUP-BY
– Lze procházet hierarchie bez nutnosti re-definovat výpočty
• Pracuje nad existujícími tabulkami
– Žádné persistentní úložiště
Public 47 Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
• 12.1.0.2 APPROX_COUNT_DISTINCT
• 12.2.0.1 přidává APPROX_PERCENTILE, APPROX_MEDIAN
– Najít hodnotu pro daný percentil, např. jaká je výše prodeje, která představuje 90% percentil všech prodejů
– 6-13X rychlejší s chybou typicky < 1%
• Přibližné funkce lze použít bez aplikačních změn
– Dotazy jsou automaticky přepsány, aby se použily přibližné funkce
– approx_for_aggregation = TRUE
Public 48
• Reporting o přesnost a četnost chyb u přibližných agregačních funkcí
• Ukládání přibližných agregátů v materializovaných pohledech s query rewrite
– Není již možné použít MV s distinct a agregáty percentil
Nově jsou v 12.2 další funkce pro přibližné zpracování dotazu Ne každý dotaz vyžaduje přesný výsledek
Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Property Graph
• Masivně škálovatelný databázový graf
– Škálovatelný na biliony hran
• Memory-based grafová analytika
– Více než 35 algoritmů pro grafovou analýzu
• Jednoduché standardní rozhraní – SQL, Java
– Tinkerpop: Blueprints, Gremlin, Rexster
– Groovy, Python
Public 49 Performance Security Developers Management Availability Big Data Analytics
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle Database 12c a stále další inovace
50
Cloud Internet Client-Server
1990s 2000s 2010s
Oracle 5, 6, 7, 8 Oracle 8i, 9i, 10g Oracle 11g, 12c
Scalability Row Level Locking, B-tree Indexes, Read Consistency, Parallel Server, Shared Cursors, Shared Server
Real Application Clusters, Automatic Storage Management, IOTs
Advanced Compression, Bitmap Indexes
Exadata, Smart Flash, In-Memory DB, Software-in-Silicon,
Native Database Sharding
Availability Transactions, Ref Integrity, Online Backup, Point-in-Time Recovery
Data Guard (Active), Recovery Manager, Flashback, Clusterware, Online DDL, TAF
Zero Data Loss Recovery Appliance, Edition Based Redefinition, App. Cont.
Analytics Partitions, Parallel SQL, Optimizer Analytic Function, Data Mining, OLAP, MVs SQL Pattern Match, R, Big Data Appl
Security Privileges, Roles, Auditing, Network Encryption, Views
Data Encrypt, Masking, Virtual Private DB, Label Security, DB Vault, Audit Vault, PKI
Real Application Security, DB Firewall, Privilege Analysis, Redaction, Key Vault
Developers SQL, Views, PL/SQL, Triggers, LOBs, Object Types, Spatial, Text
Java in DB, Native XML, Table Functions, .Net, PHP, App Express, SQL Developer
Native JSON, REST Services, Node.js, RDF Social Graph, Network Graph
Management Enterprise Manager, v$, wait event Diagnostics, Tuning, Testing, Lifecycle Packs MultiTenant, DB & Exa Cloud, DB Appl
Integration DB Links, 2PC, Replication, AQ GoldenGate, XA Transaction,External Table Big Data SQL, Big Data Analytics