Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Novinky v Oracle Database 18c

738 views

Published on

Prezentace ze semináře ODA Partner Enablement
Zámek Berchtold, 12.4.2018
Prezentoval Patrik Plachý,Senior Consultant Oracle

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Novinky v Oracle Database 18c

  1. 1. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | What’s News In Oracle Database 18c Patrik Plachy Senior Sales Consultant patrik.plachy@oracle.com
  2. 2. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Safe Harbor Statement 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, timing and price of any features or functionality described for Oracle’s products may change and remains at the sole discretion of Oracle corporation. Fees apply for new database product offerings.
  3. 3. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Program Agenda The year in review Oracle Database Release Model Oracle Database 18c A few other things… 1 2 3 4
  4. 4. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Program Agenda with Highlight The year in review Oracle Database Release Model Oracle Database 18c A few other things… 1 2 3 4
  5. 5. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Server Technologies : A year in a review November December January February March April May June July August September October 2017 Exadata Express Exadata Cloud Service Oracle Database 12c Release 2 Exadata Oracle Database 12c Release 2 Linux, Solaris Oracle Big Data SQL 3.1 Oracle NoSQL Database 4.3 Support for Docker Application Express 5.1 ORDS 3.1 Exadata X6-2 Exadata X6-8 ODA X6-2
  6. 6. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Massive Cost Savings and Cloud Agility with Multitenant Plus more features for better Performance, Availability, Security, Analytics, and Application Development Massive Web Applications with Sharding Massive Performance with Database In- Memory Oracle Database 12c Release 2 Marquee Features
  7. 7. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Database 12c “Under the Radar” FeaturesOnlineTableMove JSON Real Time Materialized Views IndexCompression Auto Generated Sequences Long Identifiers Online Tablespace Encryption Property Graph SQL Plan Management Enhancements TopNQueries Invisible Columns Longer Varchars Security Assessment Tool LiveSQL IndexUsageStats Application Continuity Auto List Partitioning
  8. 8. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Program Agenda with Highlight The year in review Oracle Database Release Model Oracle Database 18c A few other things… 1 2 3 4
  9. 9. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | New Releases Yearly Release Updates Quarterly Release Update Revisions Agile Delivery New Release and Update Model for Database
  10. 10. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Lifetime Support Commitments and Plans2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 EXTENDED EXTENDED* 12.2 18c 20c 11.2 EXTENDED EXTENDED12.1 12.2.0.1 Oracle 19OrOracle 1919c Paid Extended SupportPremier Waived Extended Support Fee *Oracle Database 19c is expected to the long term support release. Always check MOS Note 742060.1 for the latest schedule.
  11. 11. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Program Agenda with Highlight The year in review Oracle Database Release Model Oracle Database 18c A few other things… 1 2 3 4
  12. 12. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Performance • In-Memory Column Store • Software in Silicon • Engineered Systems Today Oracle Database 18c • Low Latency Memory Transactions • 2x throughput for streaming ingest • 4x throughput for low latency key lookups • Non Volatile Memory Support • Multi Tiered Database Cache • In-Memory Column Store Improvements • Performance improvements • Automatic Population
  13. 13. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | • Ultra-Fast key-based lookup: – Uses new lock-free In-memory hash index – Just declare table MEMOPTIMIZE FOR READ • New low latency client protocol with direct access to data engine • Performance benefits: – Up to 4x throughput increase for Primary Key based lookups – 50% lower response times Memory Optimized Access for OLTP Workloads Example: Read Joe’s Balance 50 In-Memory Hash Index In-Memory Row Store CUST ID NAME BAL 5 Jack 12 1 Ying 76 31 Joe 32 12 Maria 31 Client Optimized ReadsLookup by hash of Joe’s ID (31)
  14. 14. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | • New streaming ingest: – Declare table MEMOPTIMIZE FOR WRITE – Clients performs low-latency write into in-memory buffer – Buffered writes drained in background – Very high throughput inserts since server issues deferred writes in large batches • Performance: – 2x faster throughput than conventional • 21M inserts per second on 2-socket server Memory Optimized Access for IoT Workloads Example: Write Temperature Reading IoT Client Optimized Write Temp Readings Periodic Buffer Drain Buffer Append Background Drainers In-Memory Ingest Buffer Time Temp 05:50 52o 05:55 54o 06:00 54o 06:05 55o Insert: <6:05AM, 55o >
  15. 15. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Multitenant • Container managed database virtualization • Manage Many as one • Patching, Backup, Security, Online Cloning, Online Relocation • Software as Service • Shared metadata, Data location transparency Today Oracle Database 18c • Per-PDB Switchover • Transportable Backups • Snapshot Carousel • Faster Upgrades
  16. 16. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Per-PDB Switchover Server1 CDB1 CDB2 Server2 create pluggable database Grey from Grey@CDB2_Link refresh mode auto every 2 minutes; create pluggable database Red from Red@CDB1_Link refresh mode auto every 2 minutes;
  17. 17. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Per-PDB Switchover Server1 CDB1 CDB2 Server2 1. alter pluggable database refresh mode auto every 2 minutes from Grey@dblink switchover; 2. alter pluggable database Grey open read write;
  18. 18. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Availability • Comprehensive HA and disaster recovery functionality • Real Application Clusters, Active Data Guard, Recovery Appliance • Oracle Golden Gate for heterogeneous replication • Scale out and fault isolation with Oracle Database Sharding Today Oracle Database 18c • Zero Impact Grid Infrastructure Patching • Sharded RAC • Logically partition data across instances in RAC • Sharded access for shard-aware applications and transparency for non-sharded applications • Sharding improvements • User Defined Sharding • Improved Cross Shard Query support
  19. 19. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Sharded RAC • Affinitizes shards to RAC instances – Requests that specify sharding key will be routed to the RAC instance that logically holds the shard – Affinity gives better cache utilization and reduced block pings across instances • Requests that don’t specify sharding key still work transparently • Gives Sharded Database performance with minimal application changes – Just add sharding key to the most performance intensive operations Higher performance for shard-aware RAC applications Oracle RAC Database Instance 1 Partition P1 Instance 2 Partition P2 Instance 3 Partition P3
  20. 20. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Security • Security In-Depth • Access Controls, Encryption, Redaction, Masking, Auditing, SQL Firewalls • Key Vault • Audit Vault Database Firewall • Security Assessment Tool Today Active Directory • Integration with Active Directory • Authorization to database through Active Directory user/group mappings to database schema users and roles • Per PDB Key storage • Password-less schema creation • No default passwords Oracle Database 18c
  21. 21. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Centrally Managed Users Directly in Active Directory Database User Authentication Data Authorization Data Oracle Directory Services Map Users / Roles Enterprise Domains Password Kerberos, PKI Oracle Database
  22. 22. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Data Warehousing and Big Data • The most advanced analytics engine available today • Partitioning, Compression, SQL, Analytical Views, Analytical SQL, Data Mining • Easily analyze data held in Hadoop with Big Data SQL • Big Data Appliance Today Oracle Database 18c • In-Memory for external tables • Automatic propagation of nologged data to standby • More Machine Learning algorithms • Polymorphic Table Functions • Alter Table Merge Partition Online • Approximate Query Improvements
  23. 23. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Polymorphic Tables: Self-Describing, Fully Dynamic SQL • Part of ANSI 2016 • Encapsulate sophisticated algorithms – Hides implementation of algorithms – Leverage powerful, dynamic capabilities of SQL – Pass in any table-columns for processing – Returns SQL rowset (table, JSON, XML doc etc) • E.g. return credit score and associated risk levelCREDIT RISK ALGORITHM SQL QUERY POLYMORPHIC TABLE FUNCTION INPUTS: TABLE JSONXML ANALYTIC VIEW SELECT state_id, . . ., AVG(credit_score), risk FROM CREDIT_RISK( tab => scott.customers, cols => columns(dob, zip,loan_default), outs => columns(credit_score, risk_level)) WHERE risk_level = ‘High’ GROUP BY state_id; SCOTT.CREDIT_RISK H H H H STATE_ID RISKA_SCOREPOP LOANS A_LOAN
  24. 24. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | • Application Express 5.1 • SQL Developer & SQLCl • Comprehensive Language support • PL/SQL, SQL , Python, Node.js, PHP, Java, C, .NET, REST • JSON • SODA API, SODA REST API • SQL Support • Improved JSON Support • Property Graph Improvements • Support for PGQL • Rolling patches for OJVM • Private Temporary Tables Development Today Oracle Database 18c
  25. 25. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Private temporary tables transient tables useful for reporting applications Global temporary tables • Persistent, shared (global) table definition • Temporary, private (session-based) data content – Data physically exists for a transaction or session – Session-private statistics ACC_TMP ACC_TMPACC_TMP Private temporary tables (18c) • Temporary, private (session-based) table definition – Private table name and shape • Temporary, private (session-based) data content – Session or transaction duration ACC_PTMPACC_PTMP
  26. 26. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Program Agenda with Highlight The year in review Oracle Database Release Model Oracle Database 18c A few other things… 1 2 3 4
  27. 27. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Database Instance Management REST API • A REST API to provide instance management and monitoring • Same consistent API for Cloud and On Premises • Simple API for all database lifecycle operations • Supports Oracle Databases integration with orchestration frameworks • Expected CY2018 https:// myserver.mydomain.com /ords /databases/ exadata / pdbs List the pdbs in the exadata database container
  28. 28. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Official Docker Support • Oracle Database is fully supported on Docker for – Oracle Linux 7 – Red Hat Enterprise Linux 7 • Oracle RAC is not supported on Docker • MOS Note: Oracle Support for Database Running on Docker (Doc ID 2216342.1) • Oracle 12.2.0.1 & 12.1.0.2 images are available on Oracle Container Registry – https://container-registry.oracle.com • Docker build files also available at – : https://github.com/oracle/docker-images Oracle RAC support is coming
  29. 29. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | New Installation Approaches • Oracle Gold Image as a Service – On demand image creation including application of RUs, RURs and one off patches – Request images as a • Zip file, TAR File, Docker Image, Virtual Box, VM (Ravello, BMC, Vbox) – Web Interface or REST API – Coming soon… • Oracle Installation via RPM – Oracle EE, SE2, and Grid Infrastructure
  30. 30. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | One More Thing…
  31. 31. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Database18c XE
  32. 32. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Database 18c XE • Free use for development and production • Expected CY 2018 • Nearly all functionality is included • Limited to 12GB of user storage • Limited to 2GB of SGA
  33. 33. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

×