重庆oracle认证培训机构

新闻分类

产品分类

热门关键词

联系我们

企业名称:重庆赛烽达科技有限公司

联系人:程老师

手机:13372708242

邮箱:xqzhang@saifengda.com

网址:www.cqora.com

地址:重庆石桥铺高创锦业17-3

重庆Oracle培训告诉你数据库18c抢鲜体验

您的当前位置: 首 页 >> 新闻资讯 >> 行业新闻

重庆Oracle培训告诉你数据库18c抢鲜体验

发布日期:2018-10-08 作者: 点击:

  2月16日,正是中国的阴历新年,神州大地正在喜迎戊戍新年。而大洋彼岸, Oracle公司正式发布了Oracle数据库18c。在大年初一发布新产品,真是一点防范都没有啊。


  Oracle Database 18c的到来,标志着这个世界上最盛行的数据库发布办法发生了改变。关于常常重视Oracle开展的小伙伴来说, 18c这个版别可能并不陌生。至少,Oracle在2017年的Open World现已有了前瞻介绍。但对某些小伙伴来说,依然是很利诱:Oracle数据库18c和Oracle数据库12c是什么关系?它跟Oracle自治数据库是不是一样?


  实际上,Oracle Database 18c是Oracle数据库产品发布新模式下,遵从年度发布的第一个版别。18是指2018年,c指的是Cloud(云),18c就是说2018年发布的支撑云的数据库版别。Oracle数据库之前最新的版别是“Oracle Database 12c 12.2.0.1”。按以往惯例,下一个发布的应该是“Oracle Database 12c 12.2.0.2“,但规矩改了,“Oracle Database 12.2.0.x”,它们将不会再呈现了。最简略的就是,将“OracleDatabase 18c”看作“Oracle Database 12c 12.2.0.2” , “Oracle Database 19c” 看作“Oracle Database 12.2.0.3”。


  至于“Oracle自治数据库”,它是一项“云效劳”,不仅仅是数据库,它包含着Oracle数据库18c,Oracle云根底架构和Oracle云东西。Oracle Database 18c是“Oracle自治数据库”的根底,包含着主动化新功用,但没有云架构供给的机器学习,它就不会主动履行,跟传统的数据库没什么两样,它依然可以在本地运转。


  Oracle Database 18c是在12.2.0.1升级成12.2.0.2的版别,它是小版别的升级,所以不会有太大的改变。这个版别的增强改进,咱们分六个方面来评论:功用,高可用性,多租户,安全性,数据仓库和开发。


  功用:


  ??  Exadata上RAC优化:新的RDMA算法,削减音讯,推迟和CPU时刻


  运用Oracle Real Application Clusters(RAC)的用户都知道,衔接哪个节点来说,对RAC是通明的。但出于功用的考虑,会考虑运用分区,连到固定的节点实例,削减节点间的数据交流。可是,有些体系必要的交流数据,是没办法减免的。例如,为了完成共同性读Undo数据块,必须在实例间传输。Oracle Database 18c带来的改变,是削减互连传输的Undo量。在Oracle的登云一体机Exadata上,Grid Infrastructure(群集软件)可以直接经过Infiniband交流机(硬件)衔接,运用RDMA(长途直接内存拜访)拜访对方实例中的Undo块。一起18c供给了Commit Cache(本地提交缓存),每个实例上都有一个内存表,记载业务提交时刻,长途节点可以直接读取缓存取得提交时刻。这两个功用相结合,可明显进步在RAC之上运转OLTP的功用。


  ??  OLTP内存拜访优化(Memoptimized Rowstore)


  在Oracle数据库运转中,假如有些表经过主键(primary key)的拜访异常频频,可以运用Oracle Database 18c的内存拜访优化改进功用。在Oracle的内存(SGA)分配一个池(memoptimize pool),然后断定哪些表放进去。数据库运转SQL句子的时分,将会绕过SQL层,运用内存中的哈希索引直接拜访所需的数据。削减了数据拜访量,抓取的速度明显加快。


  ?? In-Memory动态扫描:加快列扫描功用。


  Oracle Database In-Memory在新版别中采用了IM动态扫描,它可以主动运用闲暇CPU,用轻量级线程并行扫描IMCU,读取数据的速度将加倍,运用程序可以主动取得更快的剖析查询成果。因为扫描是动态的,因而可以在不影响现有体系下,运用剩余的CPU,添加功用。


  高可用性:


  Grid Infrastructure打补丁最小影响:修补Grid Infrastructure不需求停数据库


  企业关怀效劳器的高可用性,数据库作为中心,愈加是一秒都不能停。为了完成这个方针,Oracle数据库18c现已在精雕细镂。


  Oracle Grid Infrastructure(Oracle Real Application Clusters的中心),现在供给“零影响补丁”。也就是说,现在你可以以翻滚的办法修补每个节点的GridInfrastructure软件,一起在该节点上运转的数据库,仍可正常运用。


  ?? 分片RAC(Sharded RAC):RAC运用程序的功用更高


  Oracle RAC Sharding (分片)技能可以将表分区与Oracle RAC实例关联,例如表his有三个分区P1,P2和P3,运转的时分,P1的数据指定分到实例1,P2的数据指定分到实例2,P3的数据指定分到实例3,读取数据的时分可以按指定的分区键值路由到相应分区的实例,这样明显削减了跨实例的块拜访。不指定键值的恳求则如常运转,可以路由到任何实例。Oracle Database 18c愈加添加了用户自定义Sharding (分片)办法,除了运用体系办理办法,还可以自己指定用RANGE(规模)或 LIST (列表)办法来散布数据。将数据散布到特定的方位,一则可以削减运用程序和数据库之间的推迟。二则可以满意合规性的问题,


  多租户:


  ??  Snapshot Carousel(快照转盘):克隆研制数据库或时刻点康复数据


  运用SnapshotCarousel(快照转盘),你可以用固定间隔为PDB做一个快照,一般为24小时,快照保存8份。例如周一,周二,周三,周四,周五,周六,周日,每天清晨1点做一个Snapshot(快照)。然后,你可以将这些快照,用作来做各个时刻点的研制数据库,或许康复某个时刻点误删的数据。例如,如需求康复周四早上十点的数据,那么把周四清晨一点快照克隆出来,运用归档日志向前滚到十点,数据出来了。


  ?? 可改写PDB的切换:


  Oracle 12C现已供给了Refreshable PDB (可改写PDB)。可改写PDB是一个克隆出来的,只读的,可以定时与其源PDB同步的PDB。Oracle 18c更添加了RefreshablePDB Switchover(可改写PDB切换)。用一个比如演示一下它的效果:


  1)   如上图所示,这里有两个容器数据数据库CDB1和CDB2。


  2)   留意CDB1上的Grey,它是可改写的PDB,用create句子从CDB2上克隆出来的。


  3)   CDB1上的Grey上的数据现已可以定时从源数据上改写,坚持两头的数据是共同的。


  4)   用户衔接可以运用读写分离,在源库CDB2上Grey更新数据,在方针端CDB1上的Grey上运转剖析报表,防止对主库的功用影响。有必要的时分,这两个PDB的人物可以相互切换,


  5)   在CDB2敲上switchover的命令,源库和方针库的人物将对换(请将箭头反过来)。这时分原本是方针端的CDB1上的Grey做源,对方CDB2上的Grey做方针了。


  假如了解Oracle的Active Dataguard的话,感觉这个就是主从功用在CDB上PDB上的完成。


  安全性:


  ?? Oracle数据库与Active Directory的集成。


  Oracle数据库18c答应Active Directory 直接对用户进行身份验证和授权,AD的用户和组跟Oracle数据库的用户和人物映射,不再需求安装Oracle Internet Directory来做为中间桥梁。未来咱们有望扩展此项功用,以支撑其他符合LDAP v3协议的目录效劳。与AD的集成降低了用户验证的复杂性,用户整体安全系数更高了。


  数据仓库:


  ?? 联机兼并分区( Online Merging of Partitions and Subpartitions)


  假如你的表分区太多不方便,而数据又不太频频地更新,可以将分区兼并为更大的分区,简化办理。这在数据库的曾经版别中也可以做到,可是不能联机操作,兼并的一起数据无法拜访。在Oracle数据库18c中,你可以在线兼并分区并保护索引。这个版别里,对表的一切在线操作都完全了,功用算是完整了。


  ?? Top-N近似聚合核算:削减精确性交换功用。


  关于某些大型计算,咱们可能不需求太精确的数据,得到一个差不多的近似值就可以了,最要害就是要快。例如:


  1.  上周前五大博客文章,有大致多少次浏览量?


  2.  每个区域的前50名客户,他们的大约消费是多少?


  在Oracle Database 12c中,咱们现已引入了函数APPROX_COUNT_DISTINCT,成果精确率为97%以上,一般情况下都可以承受。而Oracle Database 18c供给了更多的聚合函数,如APPROX_COUNT,APPROX_SUM和APPROX_RANK。


  有了这几个新函数,关于之前说到的两个问题,咱们可以改写成如下查询,速度立马进步几个数量级。


  开发:


  ?? JSON支撑的增强:添加更多SQL和SODA功用


  JSON正在敏捷成为当红数据交流格局。在Oracle数据库12c中,咱们引入了对它的支撑,JSON格局数据可以保存到Oracle数据库中,并运用点符号进行查询。在Oracle数据库18c中,SQL/JSON 查询和生成支撑返回LOB 类型,C和PL / SQL言语添加了新的SODA (Simple Oracle Document Access)  API, JSON索引长度从64 bytes 扩展到255 bytes。


  ?? 私有暂时表


  在Oracle数据库18c中,咱们为暂时表供给了更灵活的运用:私有暂时表,一个在内存中用完即弃的暂时目标。假如开发人员需求为不同的业务创建不同的暂时表,或在只读数据库运用暂时表时,都可以运用私有暂时表。这种办法为开发人员供给了更大的灵活性。


本文网址:http://www.cqora.com/news/597.html

关键词:重庆oracle培训

最近浏览:

报名咨询

点击咨询报名

赛烽达QQ群

赛烽达技术群

程老师

13372708242

加微信咨询

张老师微信.jpg

xqzhang@saifengda.com