在线咨询 | 联系我们 您好,欢迎来到昆明五华浩成职业培训学校(昆明冶专培训中心)!
您的位置:首页 >> 细数Oracle Database 18c那些“走心”的新特性    行业动态

一、Oracle Database 18c是世界上最新一代最受欢迎的数据库,她在高性能、高可用性、安全性、易用性和其他方面都有显著的变化。如果要用一个词形容的话,我觉得“走心”这个很合适。在介绍Oracle Database 18c的新特性之前,在这里先回答几个问题,这也可能是大家比较关心的。

Oracle Database 12c之后的版本是如何命名的?

  在中国农历戊戌狗年的第一天,Oracle发布了最新的Oracle Database 18c。她的到来不仅标志着世界上最流行的数据库发布方式的改变,也是一个全新意义上的开始。Oracle Database 18c是该产品的第一个版本,遵循每年发布的模式。从这里开始,Oracle数据库每年每季度都会更新发布,以反映产品发布的年份。您可以通过Oracle MOS 2285040.1了解详情。下面是2018年的OracleDatabase 18c的发布日期和相应版本的名称。

二、Oracle Database 18c和Oracle Autonomous Database一样吗?

  在2017年的Oracle Open World上,Larry Ellison宣布了全球第一个自治数据库(Autonomous Database)的诞生,她有三个特点Self-Driving(自治驾驶), Self-Securing(自治安全)和Self-Repairing(自治修复)。Oracle Autonomous Database Cloud services是一项云服务,基于Oracle Database 18c,Oracle的云基础设施(包括Cloud at Customer)和云工具。可用性方面达到99.995%,也就是说平均每月宕机时间小于2.5分钟。如果您购买的是部署在Oracle Cloud或Cloud At Customer上的Autonomous Database Cloud Service,那么您获得的就是自治数据库服务。下面是AutonomousDatabase Cloud Service的示意图:

三、Oracle Database 18c包含了改进的自动化功能,性能优化,以及其他增强功能,但是没有Oracle云基础设施和云工具提供的功能,她和之前版本的Oracle Database一样,不是自治数据库。下面这三种情况不是自治数据库:

如果您在任何云供应商平台上安装Oracle Database 18c,那么您获得的不是自治数据库服务

如果您是在本地的数据中心安装Oracle Database 18c,那么您获得的不是自治数据库服务

如果您购买的是部署在Oracle公有云或者Cloud At Customer上的DBaaS,那么您获得的不是自治数据库服务

Oracle Database 18c这个版本稳定可靠吗?

    Oracle Database 18c是Oracle Database 12cR2的下一个迭代,如果现在还太不习惯的话,暂且将她叫做12.2.0.2也可以,是对Oracle数据库12c中已有功能的增强和改进,还引入了一些新的功能。截止目前,已经可以在Oracle 云和Oracle Engineered Systems上使用。

如何体验Oracle Database 18c?

  截止目前,Oracle Database 18c只能在Oracle云和Oracle工程系统上使用。其他平台的版本会陆续发布。我们可以通过以下两种方式:

注册Oracle云账号(首次注册有$300赠送),然后访问https://cloud.oracle.com体验

通过Livesql网站https://livesql.oracle.com

Oracle除了自治数据库云服务外,还有哪些自治服务?

  除了自治云数据库服务外。Oracle还在云端提供了应用开发,移动化和智能聊天机器人,大数据分析,数据整合,以及在安全和运维管理等自治服务。可以为企业节省成本,降低风险,尤其在持续性的创新、持续性的交付和预测性分析方面表现更佳。

 我们知道Oracle Database 12c引入了多租户(Multitenant),内存数据库(Database In-Memory),数据库分片(Oracle Database Sharding)等新功能。据不完全统计,在Oracle 12cR2中已经引入了600多项新功能。

总的来说,Oracle Database 18c更接地气,青出于蓝而胜于蓝。无论在对开发人员和运维人员的支持,还是在高可用性,高性能方面都有着不俗的表现,这也是企业迫切需求的。下面就让我们来一起了解以下这些主要新功能在18c上的体现,想了解更多请参考Oracle的官方白皮书。先看几个小特性。虽然小,但是功能很强大,很实用。

1.SET FEEDBACK ON SQL_ID

启用SQL_ID时后,在执行完一个SQL语句时,会自动的显示这个语句SQL_ID,SQL_ID在定位问题和优化时非常有用

SQL> SET FEEDBACK ON SQL_ID

SQL> SELECT * FROM DUAL; 

D

-

1 row selected. 

SQL_ID: a5ks9fhw2v9s1

SQL> COLUMN sql_text FORMAT a50

SQL> SELECT sql_text FROM v$sql WHERE sql_id ='&_sql_id'; 

SQL_TEXT


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


SELECT * FROM DUAL 

1 row selected. 

SQL_ID: cf9bgxbfytv5b

2.OPTIMIZER_IGNORE_HINTS,OPTIMIZER_IGNORE_PARALLEL_HINTS

这两个初始化参数很有用。你可能会碰到由于HINT造成的各种性能问题,眼睁睁的看着,但没有办法修改。现在有了这个利器,你就偷着乐吧

3.ALTER SYSTEM CANCEL SQL

通过这个命令可以取消当前执行的查询语句,如果是DML语句,事务会回滚。可用于终止脱缰的SQL语句,这个很不错

ALTER SYSTEM CANCEL SQL 'SID, SERIAL, @INST_ID, SQL_ID';

ALTER SYSTEM CANCEL SQL '20, 51142, 8vu7s907prbgr';


4 Scalable Sequences

可伸缩序列。有了这个新特性,在大规模并发的环境下可以大大减少了序列和索引块的争用,尤其序列作为表的主键时。下面是创建语句的样本

CREATE | ALTER SEQUENCE sequence_name
   ...

SCALE [EXTEND | NOEXTEND] |NOSCALE

  ...

5.Private Temporary Table

私有临时表。只在内存中存在,是临时对象,在只读的数据库上使用非常方便,比如在Oracle Active Data Guard环境下
 
  言归正传,下面就让我们一起看看Oracle Database 18c在Multitenant,Database In-Memory,Sharding,High availability,Data Warehousing and Big Data和Security方面那些比较实用、接地气的新特性。这里只是抛砖引玉,希望大家去发现更多有价值的信息。









点击这里给我发消息

最新开班
RHCE7热招中,祝贺1月29日考过的同学
CCNA培训班(脱产班)即将开启!!主讲老师王继荣带你走进网络新世界!!
华为CCNP精讲班
云南VMware7月开班通知!!!!!!
CCNA 1702班
热点班级
RHCE7热招中,祝贺1月29日考过的同学
云南VMware7月开班通知!!!!!!
华为CCNP精讲班
Linux云架构二阶段
OpenStack云实践
版权所有 昆明五华浩成职业培训学校 云南省培训许可证号:人社民0001014000038
批准文号:五人劳社[2009]177号 备案号:滇ICP备13000130号
电话:0871-65109888 传真:0871-65109616
地址:昆明市五华区学府路388号昆明冶金高等专科学校培训中心四楼

Customer Service

  • Tel 0871-65109888

VUE Exam Center

  • Tel 0871-65109888