创新永不停止—甲骨文自治数据仓库云服务_Java

昨天甲骨文公司正式宣布推出自治数据仓库云 ,这是几项自治数据库云服务中的第一项。 其他服务包括用于事务处理的自治数据库云服务,自治NoSQL数据库和Oracle自治Graph数据库。


我们在许多科幻电影中经常看到无人驾驶的片段。这些片段无一例外地给了我们强有力的视觉震撼以及对未来美好的无限想象空间。但随着时间的向前推进,这些震撼、科幻感十足的场景逐渐进入到我们的现实生活当中。如谷歌的无人汽车技术广州的APM无人驾驶地铁深圳的无人驾驶公交车。这些新事物的出现都在向我们传递一个重要的信息,创新无限,未来已来


甲骨文这家有着40年的数据管理经验的公司,在这个无限创新的时代,又会带给我们什么样的惊喜呢? 就像在交通领域的自动驾驶一样,在数据库领域,今年的第一季度新推出了自动驾驶数据仓库云服务,称之为自治数据仓库云服务。下面我就和大家一起来领略下其魅力所在。


创新永不停止—甲骨文自治数据仓库云服务_Java_02

什么是甲骨文自治数据仓库云服务?

创新永不停止—甲骨文自治数据仓库云服务_Java_03

    利用机器学习技术让数据仓库赋予其自动管理其自己的全自动化能力。就像乘坐自动驾驶汽车一样,客户只需告诉其要去的目的地就可以了,而自治数据仓库云服务只要定制策略就可以完成相关的任务。其主要核心特点是:

自治驾驶

    甲骨文自治数据仓库云是世界上第一个可以实现完全的自动化,可让数据库在运行时自动升级、打补丁、自动备份,无需人力管理。由于不会出现人为错误,也无需人工进行性能测试,这种新的自治数据库云是自治驾驶,自治安全和自治修复的。可将代价高昂的计划性与非计划性停机时间缩短至一年内30分钟以下。同时自治管理还可以最大限度地减少硬件资源消耗并提供更好的性价比。


 自治安全

    自动加密所有数据,无论数据是在传输过程中还是在存储状态中。自动应用安全

补丁而无需停机时间。自治数据库比手动操作的数据库更加安全,因为它可以进行维护,而不必等待管理员来操作。这能同时抵御外部和内部攻击。未来,还将使用数据屏蔽和编辑技术来保护敏感数据,即对某些用户或负载隐藏敏感数据,并可在测试数据库上屏蔽敏感数据。


 自治修复

    自治修复功能可自动检测并实施纠正措施,以确保不间断地访问您的数据。自治数据仓库云将自动实施Oracle Real Application Clusters(RAC)和跨区域Oracle Active Data Guard,以确保99.995%的可用性


自治优化

    Oracle率先研发自治事务被称为"事务中的事务",自治事务能独立于父事务提交或回滚。且可以根据运行的SQL,基于机器学习,自动优化,例如:以后无须创建索引,缓存,并行等。


创新永不停止—甲骨文自治数据仓库云服务_Java_02

引入自治数据仓库云服务意义?

创新永不停止—甲骨文自治数据仓库云服务_Java_03

    甲骨文为什么需要引入自治数据仓库云服务呢?这当然离不开现有的一个庞大的需求市场。但还有更重要的一点,如果去你看看相关数据管理和数据仓库的第三方权威机构评测的分析报告,你会发现甲骨文一直被评为市场领导者。其拥有超过37年的数据管理经验并且在过去的10年中,通过以工程系统为中心的创新大大增强了其数据仓库能力。加之在过去几十年中,其数据库在自动化领域里一直在不断地向前推进。从9i、10g、11g、12c这些过往的版本中都有大量的自动化功能的推出与演进。如果说甲骨文数据库以前的版本是一个量变的过程,那么自治数据仓库云服务的引入就是一个质变的过程。这将给甲骨文的用户带来全新的体验和便利以及成本的降低,效率的提高。助力于帮助用户快速迈向成功。


创新永不停止—甲骨文自治数据仓库云服务_Java_02

甲骨文自治数据仓库云服务特点

创新永不停止—甲骨文自治数据仓库云服务_Java_07

简单易用

让数据仓库系统的构建变得非常简单

创新永不停止—甲骨文自治数据仓库云服务_Java_08

只需要回答5个问题即可。

问题1 数据库名

问题2 选择数据中心位置

问题3 申请CPU计算能力数量

问题4 申请存储数据的容量

问题5 管理员密码


然后单击下一步,然后等待30秒后即可获得一个可用数据仓库环境。接下来就可以通过SQL*NET连接数据库了(注,甲骨文自治数据仓库云服务为了避免人工操作的失误所以不开放操作系统用户给客户)。


预定义的工作负载管理

当一个数据仓库云服务实例创建好后,其内部已经内置了一组工作负载。当你连接进入数据库时可以根据应用的需要选择进入任何一个工作负载资源池。工作负载资源池定义如下:

高:最高的资源、最低的并发、并行查询

中:更少的资源、更高的并发、并行查询

低:最少的资源、最高的并发、串行查询

甲骨文自治数据库云服务通过以上预定义的工作负载资源池,来简化资源的内部分配和使用。


简化数据装载

自治数据仓库云服务目前可以通过两种方式加载数据:

1)通过SQL*NET方式加载,这种加载方式适合小数据量的场景,使用SQL*LOAD加载本地文件系统,或者使用ETL脚本加载。

 2)通过对象云存储服务或者AWS S3,这种加载方式适合于大量数据的场景,当上传加载文件到对象云存储后就可以使用甲骨文新开发的PL/SQL APIs,或者使用O甲骨文数据泵加载到数据仓库中。还可以使用内置的基于浏览器的notebooks查询和浏览数据。

        新开发的PL/SQL APIs加载例子:

无需任何中间步骤直接将数据加载到目标表中且支持JSON格式。

创新永不停止—甲骨文自治数据仓库云服务_Java_09

3)将来还可以支持Hadoop文件格式加载到甲骨文自治数据仓库云中。


简化管理与监控

自治数据仓库云使用基于Web的服务控制台简化监控,可以提供历史和实时的性能图表,如资源监控、性能监控、SQL监控等。


资源性能监控仪表板:

创新永不停止—甲骨文自治数据仓库云服务_Java_10

性能监控面板:

创新永不停止—甲骨文自治数据仓库云服务_Java_11

SQL运行监控面板:

创新永不停止—甲骨文自治数据仓库云服务_Java_12

执行计划显示面板:

创新永不停止—甲骨文自治数据仓库云服务_Java_13

通过下钻得到具体的执行计划,可用于了SQL解执行计划情况。

极致的性能

数据仓库云服务是基于下一代云数据库平台,使用人工智能,包括机器学习,提供所有基于Oracle Exadata设计基础架构的自适应缓存和索引。 而对于Exadata大家不会陌生, Exadata 平台上功能非常的丰富且运行的是久经考验的 Oracle 数据库,因此可以将数据仓库负载的运行速度提高多达 100 倍。它包含许多 Exadata 性能增强特性,例如智能闪存缓存、内存/闪存缓存中的自动列格式、智能扫描、基于超高速 InfiniBand 网络的 Exafusion 通信以及自动存储索引等这些特性提供一个极致的性能。


灵活、具有弹性

数据仓库云服务无需停机可立即扩展计算或存储。同时客户对预先配置的计算和存储资源可进行了细粒度的控制,允许独立的扩展和降低,以避免昂贵的,未使用的,固定的云资源过度付款,就是说可以灵活地控制云费用的支出,按需付费。如下图所示能对资源的使用进行控制:

创新永不停止—甲骨文自治数据仓库云服务_Java_14

在不对业务有任何影响的情况下,通过云服务控制台可以立马增加或减少云服务的资源。包括CPU和存储资源。

当客户的有紧急任务需要快速地完成时,可以简单地通过云控制台增加资源来达到目的,当完成此紧急任务后又可以释放多余的资源来降低成本。通过这种灵活的资源能控制手段和按小时计费的方案,客户可以节省大量的成本。


永远在线的可靠性

内置的机器学习技术消除了手动配置错误以确保可靠性,同时,甲骨文自治数据仓库云服务的基础架构是基于Exadata解决方案,就这一点来说,它继承了Exadata的极限高可用性。如内内置RAC,数据块自动修复,可配置的ADG,整体硬件架构从电源到网络再到计算及存储和盘都不存在任何单点故障等等这些特性。当然,甲骨文自治数据仓库说云服务的SLA可达到99.995%, 也就是说保证在每个月停机少于2.5分钟,这还包括了计划内和计划外停机。


总结

    信息技术主管之所以迫切需要上云,是因为云降低成本的同时大大提高了可用性。甲骨文自治数据库云,支持IT主管同时能够安全有效地迁移新应用和现有资产。借助自治数据仓库云,在卓越的 Exadata 平台上运行领先的甲骨文数据库,这一组合能以更低的成本提供更加安全可用、久经考验的高性能解决方案。


编辑:   Alex