文字内容
1. N . B U P IT T E Oracle Database 持续的数据库技术创新者 李珈 Oracle中国公司云平台事业部高级技术总监
2. Safe Harbor Statement T E N . B U P IT 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. Copyright Copyright©©2019, 2019,Oracle Oracleand/or and/or its its affiliates. affiliates.All Allrights rightsreserved. reserved. 2
3. Oracle是面向分析的数据管理解决方案领导者 T E N . B U P IT 13次领先! 甲骨文被评为2019年 Gartner数据管理魔力象限的领导者。 Source: Gartner MQ for DMSA, January 2019 Copyright Copyright©©2019, 2019,Oracle Oracleand/or and/or its its affiliates. affiliates.All Allrights rightsreserved. reserved. 3
4. Gartner在对传统交易型用例 关键能力的评测中,Oracle 数据库得分最高 N . B U P IT 四个使用场景都排第一     T E 传统交易型 操作分析型 事件中心/动态数据传输 分布式可变数据 Gartner: Critical Capabilities for Operational Database Management Systems by Donald Feinberg, Merv Adrian, Nick Heudecker. These graphics were published by Gartner Inc. as part of a larger research document and should be evaluated in the context of the entire document. The Gartner document is available upon request from Oracle. Gartner does not endorse any vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings of other designation. Gartner research publications consist of the opinions of Gartner’s research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose. Copyright Copyright©©2019, 2019,Oracle Oracleand/or and/or its its affiliates. affiliates.All Allrights rightsreserved. reserved. 4
5. Oracle在操作型数据库管理系 统魔力象限中位列领导者象限 T E N . B U P IT Gartner: Critical Capabilities for Operational Database Management Systems by Donald Feinberg, Merv Adrian, Nick Heudecker. These graphics were published by Gartner Inc. as part of a larger research document and should be evaluated in the context of the entire document. The Gartner document is available upon request from Oracle. Gartner does not endorse any vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings of other designation. Gartner research publications consist of the opinions of Gartner’s research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose. Copyright Copyright©©2019, 2019,Oracle Oracleand/or and/or its its affiliates. affiliates.All Allrights rightsreserved. reserved. 5
6. 2019年4月数据库流行度排行 在刚刚出炉的 2019 年4月份数据库流行度排行榜上,Oracle Database依旧是流 行度最高的数据库。 T E N . B U P IT Copyright Copyright©©2019, 2019,Oracle Oracleand/or and/or its its affiliates. affiliates.All Allrights rightsreserved. reserved. 6
7. T E N . B U P IT Oracle自治数据能力 加速企业智能创新 Copyright Copyright©©2019, 2019,Oracle Oracleand/or and/or its its affiliates. affiliates.All Allrights rightsreserved. reserved. 7
8. 我们如何消费数据价值 业务线正在追求数据驱动的业务洞察来驱动增长 75% 的时间将花费在分析方面,到 2020年,而2015年仅仅25% - 埃森哲 财务 减少成本,提升利润和更 好的洞察 T E N . B U P IT 50X 375% 4X 增长,在市场人员的分析 支出方面 - 埃森哲 更快地销售任务,对于使用 分析的销售团队 - 福布斯 人力资源数据增长,到2020年 - 德勤 市场 销售 人力资源 提升客户获取,保留和忠 诚度 深度客户理解和个性化 改进招聘,职业发展和 成功 Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 8
9. 你的数据平台是否能够? 够快吗 够敏捷吗 够弹性吗 低成本吗 01.集成异构数据 能力 5 11.低负荷时的省 02.基于机器学习 4 钱模式 的自治维护 3 10.存储能力的扩 03.数据安全加密 2 展性 1 0 09.计算能力的可 04.数据库快速供 伸缩性 应 T E N . B U P IT 08.基于机器学习 的性能自调优 07.既有系统迁移 /集成能力 Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 05.敏捷和增强的 洞察 06.快速建模/建 主题能力 9
10. 罗马不是一天建成的,企业级数据仓库也是如此 来自于某企业数据仓库建设实例 T E 步骤 时间.天 N . B U P IT 1 业务梳理与模型设计 30+ 2 软硬件架构设计 30+ 3 软硬件评估与采购 40+ 4 软硬件部署 20+ 5 集成测试与ETL 20+ 6 前端报表展现开发 30+ 合计 170+ 而以上不是结束,才仅仅是开始 数据 传输 加载 加密 压缩 Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 分区 索引 调优 查询 10
11. 多年来人们一直的梦想 在数据仓库建设方面却得以实现 T E 步骤 描述 N . B U P IT 时间.分钟 1 获得数据仓库环境 <3 2 上传和加载数据 3 自动加密 4 自动压缩 城市建设始终没有飞跃性突破 <180 0 0 5 自动调优 0 6 自动备份 0 7 弹性扩展 <3 数据 传输 加载 合计 Oracle自治数据仓库云 <186 查询 来自某客户云中数据集市建设实例 Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 11
12. 自治是一场革命,而不是另一个特性 • 自治数据库革命: - T E 管理,监控,调优,打补丁 安全性,可用性,扩展性 分析,大数据,机器学习 开发速度快,上市时间快 成本 – 劳动力、运营资本和运行时间 N . B U P IT • 当一场技术革命发生时,你要么成功,要么失败 - 智能手机(Nokia),流媒体(DVD播放机,Blockbuster) • 革命就在现在 - Oracle自治数据库今天就在这里 每个人都需要一个实现自主的计划来保持竞争力 - CIO,DBA,开发者,分析师,用户 Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 12
13. 自治数据库之旅 Oracle投资了成千上万的人年来优化数据库和提升自动化能力 T E N . B U P IT • Autonomous Health Framework • Automatic Diagnostic Framework • Automatic Refresh of Clones • Automatic Memory Management • Automatic Segment Space Mgmt • Automatic Statistics Gathering • Automatic Storage Management • Automatic Workload Repository • Automatic Diagnostic Monitor • Automatic Query Rewrite • Automatic Undo Management 9i 10g 12c 18c • Automatic Columnar Flash • Automatic IM population • Automatic Application Continuity 11g • Automatic SQL Tuning • Automatic Workload Capture/Replay • Automatic SQL Plan Management • Automatic Capture of SQL Monitor • Automatic Data Optimization Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 13
14. 自治数据库之旅 Oracle还投资了成千上万人年优化数据库基础架构和提升自动化能力 T E • Exadata Cloud Service • In-Memory Columnar in Flash • Smart Fusion Block Transfer • Direct-to-wire Protocol • JSON and XML offload • Instant failure detection 2018 N . B U P IT • Network Resource Mgmt • Prioritized File Recovery • Smart Scan • Infiniband Scale-Out 2008 • IO Priorities • Data Mining Offload • Offload Decryption • Database Aware Flash Cache • Storage Indexes • Hybrid Columnar Data Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 14
15. T E N . B U P IT 云计算 Oracle 自治数据库 Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 企业级
16. Oracle自治数据库 把完全的自动化带到整个数据库的生命周期 Oracle 自治数据库 T E N . B U P IT 全面的基础设施 自动化 全面的数据库 自动化 Oracle 云 自动的数据中心 运营和机器学习 世界上第一个自治数据库 Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 16
17. Oracle 自治数据仓库关键特性及为何与众不同 供应 N . B U P IT T E 安全 管理 快速轻松地创建关键任务数 据库 保护数据免受所有外部和内部 威胁 自动化所有基础架构和数据库 维护 独特优势 独特优势 独特优势 • 最好的数据库 - Oracle • 最好的平台 - Exadata • 轻松安全地迁移现有的关键任务 数据库 • 在线自动应用安全更新 • Database Vault防止管理员进行数 据窥探 • 自动化RAC横向扩展 • 在线打补丁 • 自动配置Active Data Guard备库 独特的功能非常重要,而且很难被模仿 Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 17
18. Oracle 自治数据仓库关键特性及为何与众不同 1 2 3 4 5 保护 N . B U P IT 在线扩展 在不停机的状态下,能从任 何故障中恢复 独特优势 • 快速活动集群故障切换 • 应用程序透明故障转移 • 快速故障切换到备库 T E 优化 在线扩展以获得最高性能和最 在任何工作负载下机器学习优 低成本 化数据库 独特优势 独特优势 • 即时分别单独缩放CPU或存储 • 优化索引、数据格式和并行性 • 无服务器模式支持真正的按使用 付费 • 防止执行计划倒退 • 智能存储与网络 独特的功能非常重要,而且很难被模仿 Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 18
19. 一个自治数据库 - 根据工作负载进行优化 ORACLE AUTONOMOUS DATABASE T E N . B U P IT 2018年3月27日发布 Autonomous Data Warehouse (ADW) 最佳用于分析型工作负载: • 数据仓库,数据集市 • 数据湖,机器学习 2018年8月7日发布 Autonomous Transaction Processing (ATP) 最佳用于事务处理和混合型负载: • 事务,批量,报告,物联网 • 应用开发,机器学习 Copyright Copyright©©2019, 2019,Oracle Oracleand/or and/or its its affiliates. affiliates.All Allrights rightsreserved. reserved. 19
20. Oracle自治数据仓库云运行客户工作负载 T E • 将客户调优过的真实数仓工作负载与ADW进行比较 – 客户调优的系统使用了索引,分区,压缩等 – ADW自动优化 – ADW自动为数据库打补丁和升级 N . B U P IT Exchange 5137 Elapsed Time (sec) Manufacturer Bank 4051 Customer Tuned 2551 ADW 2835 Customer Tuned ADW 2831 2265 Customer Tuned ADW ADW始终超过手动调优的性能 ADW会随着工作负载的变化而保持优化 Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 20
21. 保证业务运行 其他云服务提供商 T E N 99.995% . B U P IT 99.95% 可用但是有例外 保证可用 > 4 小时/年 < 2.5 分钟/月 停机时间 停机时间 行业领先的可用性,最少的业务间断 Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 21
22. Oracle 机器学习: 内置的笔记本(notebook) T E • 面向数据科学家的协作用户界面 – 轻松访问共享笔记本、模板、权限、 计划程序等。 N . B U P IT • 基于 Apache Zeppelin • 未来发展路线图: 跨多个服务的数 据科学家通用 UI* *已经在Big Data/Big Data Cloud,BDA中提供 Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 22
23. Oracle 自治数据仓库云生态 T E N . B U P IT 1 2 3 4 5 数据准备 数据移动 数据存储 数据处理 用户分析 自治数据仓库旅程 Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 23
24. ADW 客户从中获得的巨大好处 快速创新:8分钟内创建数据 库,无需调优工作负载 无服务器是很少使用的合规性 数据库的完美选择 为每次影响活动灵活快速伸缩资源, 以满足性能需求并节省成本 自动调优将复杂的定价查询时 间从6分钟减少到2秒 N . B U P IT T E 比Teradata快6倍,成本降低 50%,无需维护 于本地数据中心部署相比,报 表性能提升了40倍 供应速度加快10倍,报告速度 加快5倍,具有弹性可扩展性 与本地数据中心部署相比,报 表性能提升500% 性能比竞争对手快14倍,提高 DBA的技能 Copyright Copyright©©2019, 2019,Oracle Oracleand/or and/or its its affiliates. affiliates.All Allrights rightsreserved. reserved. 24
25. T E N . B Oracle Database 19c U 数据库技术的领导者 P IT Copyright Copyright©©2019, 2019,Oracle Oracleand/or and/or its its affiliates. affiliates.All Allrights rightsreserved. reserved. 25
26.  2019-01-16, 首先在LiveSQL可用  2019-02-13, 针对 Exadata平台正式发布  2019-04 云端和 On-Premises 通用平台发布 T E N . B U P IT Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 26
27. Oracle数据库技术的创新路径 Oracle投资了成千上万的人年来开发和优化,奠定了数据库领导地位 T E N . B U P IT • • • • • 19c • Real-Time Statistics • Automatic Diagnosis and Repair • Real-Time SQL Monitoring for Developers • ADG DML Redirect • Hybrid partitioned tables • SQL Quarantine • 。。。 Multitenant Database In-Memory options Sharding Big Data SQL • Autonomous Data Big Data Connector Warehouse-ADW • Autonomous Transaction Processing-ATP 18c 12c • • • • Real Application Cluster Partitioning(8) Label Security(8) Spatial 9i • • • • Oracle Data Guard Oracle Advanced Security Advanced Compression Automatic Diagnostic Monitor 10g 11g • • • • • • Exadata storage smart scan Active Data Guard Audit Vault & Database Firewall Automatic SQL Tuning Real Application Testing Secure Backup Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 27
28. 核心目标:稳定性 T E N . B U P IT Oracle Database 19c是Oracle Database 12c系列产品(包括Oracle Database 18c) 的最终版本 Oracle Database 19c是大多数客户升级的目标版本,因此 Oracle将稳定性作为此版本的核心目标。 Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 28
29. 数据库各版本技术支持的生命周期 Oracle 10.2 T E EXTENDED Oracle 11.1 EXTENDED Oracle 11.2 N . B U P IT EXTENDED Oracle 12.1 EXTENDED Oracle 12.2 EXTENDED 12.2.0.1 Oracle 18 Oracle 19 EXTENDED Oracle 20 Premier Support Waived Extended Support Paid Extended Support • Oracle Database 10gR2以及Oracle Database 11gR1都已结束Paid Extended Support进入Sustaining Support阶段 • Release 12.2: 新的发行版本会每年发行,版本号是年份的后两位。原来计划发布的12.2.0.2将会是18,原来计划发布的12.2.0.3会 是19。18和19将会被认为和12.2的终身支持政策一致。目前的Oracle数据库19(“长期支持”版本)成为12.2的最后一个版本。 • Always check MOS Note 742060.1 for the latest schedule Copyright © 2019, Oracle and/or its affiliates. All rights reserved. The New Release and Patching Model 29
30. Oracle Database 19c新特性概览 https://apex.oracle.com/database-features/ 18c/19c的首要研发目标 T E 19c软件下载 N . B U P IT (1)Base release 及previous releases,可通过Oracle Software Delivery Cloud(https://edelivery.oracle.com)下载 (2)最新版本也可以通过OTN(Oracle Technology Network)下载 https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html (3)补丁和更新请通过Support网站下载 http://support.oracle.com/ Copyright © 2019, Oracle and/or its affiliates. All rights reserved. • • • 稳定和完善 简化 自动/智能化 目前19.3版本中新增加了 91个新特性 • • • • • • • • 应用开发(17) 可用性(15) Big Data/DW(8) 诊断(9) 性能(7) RAC(5) 安全(16) 通用(14) 自治数据库的基础 • • Autonomous Data Warehouse (ADW) Autonomous Transaction Processing (ATP) 30
31. 19c新特性值得关注的19个领域 • • • • • • • • • • • • • • • • • • • 自动索引(Automatic indexing) Active Data Guard 备库DML重定向 混合分区表(Hybrid partitioned tables) 基于Image的简化安装及安装程序Root Script自动运行 针对PDBs的ADDM分析及工作负载捕获与重放 通过DBCA静默方式克隆和重定位远程PDB Memoptimized Rowstore – Fast Ingest 实时统计信息(Real-Time Statistics)&高频轻量级统计信息收集任务 自动SQL执行计划管理&SQL Plan Comparison&隔离SQL语句(SQL Quarantine) Hint Usage Reports Real-Time SQL Monitoring for Developers Schema Only Accounts Privilege Analysis Multi-Instance Redo Apply 和In-Memory Column Store特性可以同时启用 从Primary自动复制Restore Points到Standby 随Primary闪回Standby自动闪回 自动清除闪回日志(flashback logs) Zero-downtime Oracle Grid Infrastructure Patching SQL&JSON、RMAN&Data Pump方面的增强 T E N . B U P IT Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 31
32. 自动索引 自动捕获SQL 监控 T E • 通过构建内置的专家系统,基于手动SQL 调优的常用方法,它通过不断评估(机 器学习)执行的SQL和相关基础表,以确 定要创建哪些索引以及可能删除哪些索 引 识别候选索引 • 自动识别索引候选项,自动创建、验证、 判断和决策,然后持续监视,不影响既 有SQL的执行计划 N . B U P IT 验证 在线验证 决策 • 整个过程是全自动的 • 提供PL/SQL APIs,用于查看/配置数据库 中的自动索引和生成与自动索引操作相 关的报告。 Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 32
33. Active Data Guard : DML 重定向 新的参数 • ACTIVE STANDBY主要做读操作 T E • N . B U P IT ADG_REDIRECT_DML 控制DML重定向 5 数据对于客户来说可见 1 DML PRIMARY 2 3 ACTIVE STANDBY DML被重定向到主数据库 DML 在主数据库实施 4 数据改变被传递到备端数据库 Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 33
34. EXtended Memory (XMEM) 支持 使用非易失性内存(NVRAM)极大扩展内存容量 DRAM Column Store T E N . B U P IT XMEM Column Store • 内存算法扩展使用较慢但更高容量的 NVRAM • 性能关键的表放入DRAM, 容量关键的表放入 NVRAM • XMEM 可以有大于3x 列式存储 Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 34
35. Oracle 的混合分区表 融合数据库内部分区与外部分区于一体 COLD DATA SQL ORDERS N . B U P IT Q4_2016 Q1_2017 Q2_2017 Q3_2017 Q4_2017 Q1_2018 Q2_2018 Q3_2018 Q4_2018 UPDATES TABLE PARTITIONED BY QUARTER OBJECT STORAGE T E HOT DATA CREATE TABLE orders ( order_idnumber, order_dateDATE, … ) EXTERNAL PARTITION ATTRIBUTES ( TYPE oracle_loaderDEFAULTDIRECTORY data_dir ACCESS PARAMETERS (..) REJECT LIMIT unlimited) PARTITION BY RANGE(order_date) ( partition q1_2015 values less than(‘2014-10-01’) EXTERNAL LOCATION (‘order_q1_2015.csv’), partition q2_2015 values less than (‘2015-01-01’), partition q3_2015 values less than (‘2015-04-01’), partition q4_2015 values less than (‘2015-07-01’)); • Oracle从12.2开始就支持了外部 表分区(比如操作系统文件或 Hadoop Distributed File System (HDFS) 文件) • 19c中将内部分区(internal partitions)与Oracle外部分区 (external partitions)特性 结合起来,形成一个更通用的分 区,称为混合分区表。 • 混合分区表支持外部分区的所有 现有外部表类型: ORACLE_DATAPUMP ORACLE_LOADER ORACLE_HDFS ORACLE_HIVE Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 35
36. Oracle Database Sharding 是原生数据库分片 • 一些全球规模的交易型应用倾向切分巨大的数据库为 一群小数据库 T E N . B U P IT • NoSQL只提供有限的数据模型,所以切分在NoSQL上很 容易,原生分片的特性使得Oracle数据库的切分也变 得很容易 - 获得分片的好处,同时也获得成熟的SQL数据库的好处 1个巨大数据库One Massive DB 到很多小数据库to Many Small DBs • 原生SQL用于分片表,可分布到1000个分片 - 基于分片键为SQL语句提供路由,和跨切片查询 - 在线添加和重整切片 - 数据和负载的线性扩展,用户隔离度 分片数据库 分片数据库 分片数据库 Shard DB Shard DB Shard DB #1 #2 #3 Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 36
37. Oracle Sharding 创新演变过程 T E N . B U P IT 19c 新特性 • 在同一个CDB支持多个PDB-shards – 允许整合分片数据库 (SDBs) • shard catalog的ADG备库能够充当multi-shard 的查询协调器 – 提高报表和分析工作负载的代理路由的高可用性 和可扩展性 • 多表族 – 允许SDB支持多个表族,每个表族可以使用不同 的分片键分片 • 支持快速数据加载 – 数据被拆分并直接并行加载到分片 Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 37
38. 自治数据库 LETSESTART ! T N . B U P IT Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
39. T E 权威技术 资料下载 N . B U P IT 行业经验 专家交流 新技术展示 网络资源 Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 39
40. N . B U P IT T E