Oracle 19c和20c新特性解密_第1頁
Oracle 19c和20c新特性解密_第2頁
Oracle 19c和20c新特性解密_第3頁
Oracle 19c和20c新特性解密_第4頁
Oracle 19c和20c新特性解密_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、Oracle 19c 和 20c新特性解密PART 01Oracle 18c 新特性PART 02Oracle 19c 新特性PART 03Oracle 20c 新特性C O N T E N T S01O r a c l e1 8 c新特性高效性能:極致性能來自持續(xù)革新高效性能:右向增長索引分裂競爭優(yōu)化右向增長索引經(jīng)常在索引分裂時(shí)引起嚴(yán)重競爭尤其是以序列單調(diào)遞增的方式優(yōu)化了葉塊分裂算法縮減集群消息傳遞使用更佳的索引特性18c的Scalable Sequences模擬 Scalable 方式創(chuàng)建散列索引0102030405060Executions / sec (thousands)081624

2、3240485664# Clients / Instance (4 RAC instances)11.2.0.4 Baseline12.2 with all optimizations1 2In3de4x 5Blo6ck7 81 2In3de4x Block5 6In7de8x B9lo1c0k115 6In7de8x Block9 101121.1.0.2 Baseline高效性能:可擴(kuò)展序列 Scalable Sequence序列新的參數(shù)選項(xiàng)SCALE Extend |NoExtend | NoScale 實(shí)例號(hào)和會(huì)話號(hào)參與到到序列算法中需要修改現(xiàn)有索引DBA/User/ALL_seque

3、nces 視圖增加額 外信息顯示SCALE屬性指定SCALE時(shí),在傳統(tǒng)的序列前增加了6位 數(shù)字前3位是由RAC里的實(shí)例號(hào)產(chǎn)生隨后3位由Session的SID產(chǎn)生目的是分散序列、避免索引競爭Scalable SequencesSQL create sequence seq_scale start with 1increment by 1 scale;SQL select seq_scale.nextval from dual; NEXTVAL- 1.0140E+27SQL select seq_scale.nextval from dual;NEXTVAL- 101395000000000000

4、0000000001SQL select instance_number from v$instance; 1SQL select sid from v$mystat where rownum=1; 395SQL select sid from v$mystat where rownum=1;264SQL select seq_scale.nextvalfrom dual;NEXTVAL- 1012640000000000000000000005外部表定義在運(yùn)行時(shí)提供與inline視圖類似對(duì)于單次使用的外部表不需要提前創(chuàng)建Before:Now:Inline 外部表CREATE TABLE sa

5、les_xt (prod_id number, ) TYPE ORACLE_LOADERLOCATION new_sales_kw13) REJECT LIMIT UNLIMITED );INSERT INTO sales SELECT * FROMsales_xt;DROP TABLE sales_xt;INSERT INTO sales SELECT sales_xt.* FROM EXTERNAL(prod_id number, )TYPE ORACLE_LOADERLOCATION new_sales_kw13)REJECT LIMIT UNLIMITED );In-memory Ex

6、ternal TablesRDBMSIn-memory Database TablesExternal DataDB TABLESIn-Memory支持外部表Object StorageFilesHadoop外部表允許透明訪問數(shù)據(jù)庫外部的 數(shù)據(jù)外部表的In-Memory功能為數(shù)據(jù)庫外 部的數(shù)據(jù)建立in-memory列緩存以便 實(shí)現(xiàn)外部數(shù)據(jù)的超快速分析支持所有In-Memory優(yōu)化功能向量處理, JSON表達(dá)式透明地?cái)U(kuò)展到 外部數(shù)據(jù)百倍速度提升計(jì)劃內(nèi)switchoverServer1CDB1CDB2Server21. alter pluggable database Grey refresh m

7、ode every 2 minutes from Greydblink switchover;可刷新PDB的Switchover計(jì)劃外的switchoverServer1CDB1CDB2Server2alter pluggable database Greyrefresh;alter pluggable database Grey refresh mode none;alter pluggable database Greyopen read write;可刷新PDB的SwitchoverDBMS_PRIVILEGE_CAPTUREOracle 12.1引入18c中屬于企業(yè)版基本功能,不需要

8、額外licenseExample: Capture processBEGIN DBMS_PRIVILEGE_CAPTURE.CREATE_CAPTURE( name = COLLECT_USED_DEMOAPPS_PRIVS , description = Find used privileges , type = DBMS_PRIVILEGE_CAPTURE.G_CONTEXT , condition = SYS_CONTEXT (USERENV,CURRENT_SCHEMA) = DEMOAPPS );END;/BEGIN DBMS_PRIVILEGE_CAPTURE.ENABLE_CAP

9、TURE (COLLECT_USED_DEMOAPPS_PRIVS);END;BEGIN DBMS_PRIVILEGE_CAPTURE.DISABLE_CAPTURE(COLLECT_USED_DEMOAPPS_PRIVS);END;BEGIN DBMS_PRIVILEGE_CAPTURE.GENERATE_RESULT(COLLECT_USED_DEMOAPPS_PRIVS); END;Then check: DBA_USED_PRIVS and DBA_UNUSED_PRIVS權(quán)限捕獲02O r a c l e1 9 c新特性自動(dòng)化索引創(chuàng)建和實(shí)施 Automatic IndexingMon

10、itorOnlineValidationCaptureIdentifyVerifyDecide自動(dòng)索引是借鑒于人工工作的專家系統(tǒng)自動(dòng)化索引是基于手動(dòng)SQL調(diào)優(yōu)的常用方法它標(biāo)識(shí)候選索引并在實(shí)現(xiàn)之前驗(yàn)證它們的有效性整個(gè)過程是全自動(dòng)的透明度與復(fù)雜的自動(dòng)化同樣重要-所有的調(diào)整活動(dòng)都可通過報(bào)告進(jìn)行審核自治索引 任務(wù)組件15根據(jù)列使用情況確定索 引選擇列(SQL工作負(fù) 載)在不可用和不可見模 式下創(chuàng)建索引編譯在當(dāng)前循環(huán)/迭代 中硬解析的語句重建優(yōu)化器選擇的索引(狀態(tài)為不可見)如果語句的性能得到改 善,則將索引標(biāo)記為可 見每15分鐘重復(fù)一次整個(gè)工作負(fù)載的驗(yàn)證 仍在繼續(xù),索引狀態(tài) 更改為完成或已撤消自治索引的

11、實(shí)現(xiàn)過程通過DBA_AUTO_INDEX_CONFIG 查看系統(tǒng)配置CDB$ROOTSYSselect banner_full from v$version;BANNER_FULL-Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.2.0.0.0CDB$ROOTSYSselect * from DBA_AUTO_INDEX_CONFIG; PARAMETER_NAMEPARAMETER_VALUELAST_MODIFIEDMODIFIED_BY- - - - AUTO_INDEX_

12、DEFAULT_TABLESPACEOFF31373AUTO_INDEX_MODE AUTO_INDEX_REPORT_RETENTION AUTO_INDEX_RETENTION_FOR_AUTO AUTO_INDEX_RETENTION_FOR_MANUAL AUTO_INDEX_SCHEMA AUTO_INDEX_SPACE_BUDGET507 rows selected.CDB$ROOTSYSalter session set container=pdb1; Session altered.CDB$ROOTSYSEXEC DBMS_AUTO_INDEX.CONFIGURE(AUTO_I

13、NDEX_MODE,IMPLEMENT);PL/SQL procedure successfully completed.CDB$ROOTSYSCDB$ROOTSYSselect * from DBA_AUTO_INDEX_CONFIG;PARAMETER_NAMEPARAMETER_VALUELAST_MODIFIEDMODIFIED_BY- - - - AUTO_INDEX_DEFAULT_TABLESPACEIMPLEMENT 17-FEB-19 10.03.59.000000 PM SYS 31373AUTO_INDEX_MODE AUTO_INDEX_REPORT_RETENTION

14、 AUTO_INDEX_RETENTION_FOR_AUTO AUTO_INDEX_RETENTION_FOR_MANUAL AUTO_INDEX_SCHEMA AUTO_INDEX_SPACE_BUDGET50PDB1create table test as select * from dba_objects; Table created.PDB1insert into test select * from test;72397 rows created.PDB1insert into test select * from test; 144794 rows created.PDB1upda

15、te test set object_id=rownum;2316704 rows updated.PDB1commit; Commit complete.PDB1select object_name from test where object_id=1; PDB1select object_type from test where object_id=123; PDB1select created from test where object_id=345構(gòu)建測(cè)試數(shù)據(jù),執(zhí)行測(cè)試查詢,驅(qū)動(dòng)數(shù)據(jù)庫的自我記錄分析自治索引的實(shí)現(xiàn)過程STATUSselect * from DBA_AUTO_INDE

16、X_EXECUTIONS;EXECUTION_NAMEEXECUTION_STARTEXECUTION_ENDERROR_MESSAGE- - - - SYS_AI_2019-02-17/22:51:002019-02-17 22:51:00 2019-02-17 22:53:07COMPLETEDselect * from DBA_AUTO_INDEX_STATISTICS whereEXECUTION_NAME=SYS_AI_2019-02-17/22:51:00;EXECUTION_NAMESTAT_NAMEVALUE- - -SYS_AI_2019-02-17/22:51:00 SYS

17、_AI_2019-02-17/22:51:00 SYS_AI_2019-02-17/22:51:00 SYS_AI_2019-02-17/22:51:00 SYS_AI_2019-02-17/22:51:00 SYS_AI_2019-02-17/22:51:00 SYS_AI_2019-02-17/22:51:00 SYS_AI_2019-02-17/22:51:00 SYS_AI_2019-02-17/22:51:00 SYS_AI_2019-02-17/22:51:00 SYS_AI_2019-02-17/22:51:00Index candidatesIndexes created (v

18、isible) Indexes created (invisible) Indexes droppedSpace used in bytes Space reclaimed in bytes SQL statements verified SQL statements improvedSQL statements managed by SPMSQL plan baselines createdImprovement percentage11004508876802200100檢查數(shù)據(jù)庫自動(dòng)任務(wù)執(zhí)行自治索引的實(shí)現(xiàn)過程PDB1select index_name,command,statement

19、from DBA_AUTO_INDEX_IND_ACTIONSwhere execution_name=SYS_AI_2019-02-17/22:51:00 order by action_id;INDEX_NAMECOMMANDSTATEMENT- - -SYS_AI_18sc6rdkngxkh CREATE INDEXCREATE INDEX ”EN.SYS_AI_18sc6rdkngxkh ON ”MO.TEST(OBJECT_ID) SYS_AI_18sc6rdkngxkh REBUILD INDEXALTER INDEX ”EN.SYS_AI_18sc6rdkngxkhREBUILD

20、ONLINE SYS_AI_18sc6rdkngxkh ALTER INDEX VISIBLE ALTER INDEX ”EN.SYS_AI_18sc6rdkngxkh VISIBLEPDB1select index_name,index_type,tablespace_name,status,auto from dba_indexeswhere table_name=TEST;INDEX_NAMEINDEX_TYPETABLESPACE_NAMESTATUSAUT- - - - -SYS_AI_18sc6rdkngxkh NORMALUSERSVALIDYES以 AI 開頭的自動(dòng)索引已經(jīng)被創(chuàng)

21、建出來自治索引的實(shí)現(xiàn)過程PDB1select object_name from test where object_id=1234; OBJECT_NAME- I_OLAP_TAB$|Execution Plan-Plan hash value: 159453698-| Id| Operation| Name| Rows| Bytes | Cost (%CPU)| Time-|0|SELECT STATEMENT|1|41|4(0)|00:00:01|1|TABLE ACCESS BY INDEX ROWID BATCHED|TEST|1|41|4(0)|00:00:01|*2|INDEX R

22、ANGE SCAN|SYS_AI_18sc6rdkngxkh|1|3(0)|00:00:01|-Predicate Information (identified by operation id):-2 - access(OBJECT_ID=1234)SQL 查詢將使用新的索引加速執(zhí)行自治索引的實(shí)現(xiàn)過程自治索引技術(shù)對(duì)于應(yīng)用的調(diào)節(jié)21ATP 實(shí)現(xiàn)了與專業(yè)手動(dòng)調(diào)整相同的性能 隨著工作量的變化,ATP會(huì)保持調(diào)整Elapsed Time (sec)ExpertAutonomous 11721155Indexes UsedExpertAutonomous1733 4663ATP對(duì)Netsuite工作負(fù)載

23、起到的作用運(yùn)行一個(gè)復(fù)雜的Netsuite負(fù)載,并將ATP與現(xiàn)有的專家調(diào)優(yōu)進(jìn)行比較17,542條SQL語句, 1,852張表, 8,151個(gè)索引 - 需要通過多年的優(yōu)化來創(chuàng)建這些索引- 在運(yùn)行ATP之前,所有的索引和統(tǒng)計(jì)信息會(huì)被刪除案例: Insert Temperature Sensor ReadingsIn-Memory AppendInsert:DRAINER PROCESSES PERIODICALLYDRAIN BUFFER TO DISKIn-MemoryIngest BufferTimeTemp05:5052o05:5554o06:0054o06:0555oIoT TEMPERAT

24、URE SENSORTEMPERTURE READINGS物聯(lián)網(wǎng)數(shù)據(jù)流的In-Memory加速新的in-memory插入算法聲明表MEMOPTIMIZE FOR WRITE客戶端使用標(biāo)準(zhǔn)SQL低延遲插入到 in-memory內(nèi)存高吞吐量批量插入在后臺(tái)異步完成極速性能在2 Socket服務(wù)器上每秒插入2500W記錄在線操作維護(hù)的增強(qiáng)在18c和19c中在線功能進(jìn)一步增強(qiáng),減少聯(lián)機(jī)DDL對(duì)正在運(yùn)行的系統(tǒng)的影響多分區(qū)維護(hù)操作提升了并發(fā)性18c 和 19c 持續(xù)增強(qiáng)了智能、細(xì)粒度的游標(biāo)失效功能,避免一籃子全 失效判定細(xì)粒度的無效化(DML和SELECT游標(biāo)的處理方式不同)滾動(dòng)無效(仍然可以使用現(xiàn)有的非最

25、佳的游標(biāo))CREATE/DROP/ALTER INDEX, TRUNCATE TABLE, Partition Maintenance Operations, DDLs on unusable and invisible indexes等超過資源管理器限制的執(zhí)行計(jì)劃將自動(dòng)停止并隔離被隔離的執(zhí)行計(jì)劃將無法再次執(zhí)行視圖V$SQL中的新列QUARANTINED 表示一個(gè)執(zhí)行計(jì)劃不會(huì)再被使用AVOIDED_EXECUTION 被隔離后嘗試執(zhí)行的次數(shù)通過DBMS_SQLQ和 DBMS_RESOUCE_MANAGER包控制視圖查詢DBA_SQL_QUARANTINEQuarantineDBRM resou

26、rcelimit exceeded保護(hù)系統(tǒng)免受Runaway語句影響ADG 備庫發(fā)出的DML支持自動(dòng)重定向19c之前只能更新全局臨時(shí)表19c開始,可以在備庫更新常規(guī)表-Updates on Active Data Guard更新被重定向到主庫主庫執(zhí)行更新操作,產(chǎn)生日志并發(fā)送到所有備庫Active Data Guard上會(huì)話看到日志應(yīng)用后的結(jié)果并反饋執(zhí)行成功確保ADG會(huì)話的ACID屬性重定向修改提交之前僅對(duì)當(dāng)前會(huì)話可見提交后對(duì)所有會(huì)話可見適用于只讀為主少量更新的應(yīng)用通過參數(shù) ADG_REDIRECT_DML 在系統(tǒng)級(jí)或者會(huì) 話級(jí)啟用Update XActive Data GuardPrimary

27、在 ADG 上發(fā)出的 DML 重定向到主庫執(zhí)行,備庫等待主庫日志傳遞到備庫并應(yīng)用PRIMARYACTIVE STANDBYDML 12 DML IS REDIRECTED TO PRIMARY2 DML IS APPLIED TO PRIMARY3 DATA CHANGE IS STREAMED TO STANDBYDATA IS VI5SIBLE TO CLIENTADG 備庫發(fā)出的DML支持自動(dòng)重定向支持一個(gè)CDB中多個(gè)PDB的sharding允許整合需要單獨(dú)數(shù)據(jù)庫但共享同一系統(tǒng)的應(yīng)用程序支持多表家族支持多個(gè)表家族,其中來自不同家族的數(shù)據(jù)駐留在同 一塊中For system-managed

28、 sharding method現(xiàn)在可以將訪問不同表家族的不同應(yīng)用托管在一個(gè)分 片數(shù)據(jù)庫中跨shards傳播參數(shù)設(shè)置從分片目錄集中管理和傳播“ ALTER SYSTEM”參數(shù)設(shè) 置到所有分片Sharding增強(qiáng)Q2_2018 Q3_2018 Q4_2018Q1_2018Q3_2017 Q4_2017Q2_2017OBJECT STORAGESQLHOT DATACOLD DATAORDERSQ4_2016 Q1_2017UPDATESTABLE PARTITIONED BY QUARTER混合分區(qū)表進(jìn)一步擴(kuò)展了Oracle分區(qū)技術(shù),混合指的是數(shù)據(jù)的 分布,一些分區(qū)可以位于數(shù)據(jù)庫中,另一些可以是

29、位于數(shù)據(jù)庫 外部的文件(比如操作系統(tǒng)文件或HDFS文件)。19c中將內(nèi)部 分區(qū)(internal partitions)與外部分區(qū)(external partitions)特性結(jié)合起來,形成一個(gè)更通用的分區(qū),稱為混 合分區(qū)表?;旌戏謪^(qū)表Q2_2018 Q3_2018 Q4_2018Q1_2018Q3_2017 Q4_2017Q2_2017OBJECT STORAGESQLHOT DATACOLD DATAORDERSQ4_2016 Q1_2017UPDATESTABLE PARTITIONED BY QUARTERCREATE TABLE orders ( order_id number, o

30、rder_date DATE, ) EXTERNAL PARTITION ATTRIBUTES ( TYPE oracle_loader DEFAULT DIRECTORY data_dir ACCESS PARAMETERS (.) REJECT LIMIT unlimited)PARTITION BY RANGE(order_date)( partition q1_2015 values less than (2015-04-01) EXTERNAL LOCATION (order_q1_2015.csv),partition q2_2015 values less than (2015-

31、07-01), partition q3_2015 values less than (2015-10-01), partition q4_2015 values less than (2016-01-01);混合分區(qū)表PDB1CREATE DIRECTORY sales_data as /u01/app/oracle/oradata/extfiles; PDB1CREATE DIRECTORY sales_data_2016 as /u01/app/oracle/oradata/extfiles/2016; PDB1CREATE DIRECTORY sales_data_2017 as /u

32、01/app/oracle/oradata/extfiles/2017;PDB1CREATE TABLE hybrid_test2 (DATE NOT NULL, NUMBER(10,2)region varchar2(6) NOT NULL,time_idamount6 )7 EXTERNAL PARTITION ATTRIBUTES-必須加這個(gè)子句聲明TYPE ORACLE_LOADERDEFAULT DIRECTORY sales_dataACCESS PARAMETERS( FIELDS TERMINATED BY ,(region,time_id DATE yyyy-mm-dd,am

33、ount)REJECT LIMIT UNLIMITED8(9101112131415)PARTITION BY RANGE (time_id)( PARTITION sales_2015 VALUES LESS THAN (TO_DATE(2016-01-01,yyyy-mm-dd) EXTERNAL, -空的外部分區(qū)PARTITION sales_2016 VALUES LESS THAN (TO_DATE(2017-01-01,yyyy-mm-dd)EXTERNAL DEFAULT DIRECTORY sales_data_2016 LOCATION (sales_2016.txt),PA

34、RTITION sales_2017 VALUES LESS THAN (TO_DATE(2018-01-01,yyyy-mm-dd)EXTERNAL DEFAULT DIRECTORY sales_data_2017 LOCATION (sales_2017.txt),PARTITION sales_2018 VALUES LESS THAN (TO_DATE(2019-01-01,yyyy-mm-dd) EXTERNAL LOCATION (sales_2018.txt),PARTITION sales_2019 VALUES LESS THAN (TO_DATE(2020-01-01,y

35、yyy-mm-dd)-內(nèi)部分區(qū) 24 );混合分區(qū)表創(chuàng)建PDB1select /*+ gather_plan_statistics */ * from hybrid_test where time_id=to_date(20160102,yyyymmdd); REGION TIME_ID AMOUNT- - -EAST 2016-01-02 00:00:00 3000 SOUTH 2016-01-02 00:00:00 2120 WEST 2016-01-02 00:00:00 2140 NORTH 2016-01-02 00:00:00 1300PDB1select * from table

36、(dbms_xplan.display_cursor(format=IOSTATS PARTITION LAST) ; PLAN_TABLE_OUTPUT-SQL_ID 71z2djd7chmxh, child number 0-select /*+ gather_plan_statistics */ * from hybrid_test where time_id=to_date(20160102,yyyymmdd)Plan hash value: 2383463387-| Id | Operation | Name | Starts | E-Rows | Pstart| Pstop | A

37、-Rows | A-Time | Buffers |-| 0 | SELECT STATEMENT | | 1 | | | | 4 |00:00:00.34 | 3213 | 1 | PARTITION RANGE SINGLE | | 1 | 82 | 2 | 2 | 4 |00:00:00.34 | 3213 |* 2 | EXTERNAL TABLE ACCESS FULL| HYBRID_TEST | 1 | 82 | 2 | 2 | 4 |00:00:00.34 | 3213 |-Predicate Information (identified by operation id):-

38、2 - filter(SYS_OP_XTNN(HYBRID_TEST.TIME_ID,HYBRID_TEST.REGION) AND TIME_ID=TO_DATE(2016-01-02 00:00:00, syyyy-mm-dd hh24:mi:ss)混合分區(qū)表查詢收集統(tǒng)計(jì)信息作為常規(guī)DML的一部分(INSERT/UPDATE/MERGE)DML期間收集的統(tǒng)計(jì)數(shù)據(jù)需要快速且開銷可忽略不計(jì)僅收集最基本的統(tǒng)計(jì)信息,以避免災(zāi)難性的SQL執(zhí)行計(jì)劃性能下降(例如,避 免超出范圍的條件)Min, Max, num_rows, etc.延遲收集剩余的統(tǒng)計(jì)信息自動(dòng)統(tǒng)計(jì)信息收集作業(yè)仍根據(jù)需要啟動(dòng)實(shí)時(shí)統(tǒng)計(jì)信息A

39、NY_VALUE()LISTAGG(DISTINCT)Bitmap based COUNT DISTINCTSQL 功能的增強(qiáng)增加新的關(guān)鍵字DISTINCT擴(kuò)展LISTAGG聚合以進(jìn)行重復(fù)消除對(duì)查詢中每個(gè)組的行 進(jìn)行排序,然后將值 連接為單個(gè)字符串DISTINCT在連接成單 個(gè)字符串之前消除重 復(fù)的值利用新的硬件級(jí)別功能使用按位運(yùn)算可避免 排序明顯的查詢性能提升使用類似近似查詢聚 集的概念提供選取隨機(jī)值的能力消除了必須使用min/max 聚集函數(shù)的必 要性超越 min/max 顯著的性能提升對(duì)后續(xù)的輸入值不需要 進(jìn)行比較對(duì)于包含GROUP BY子 句的查詢的最佳選擇03O r a c l e2

40、 0 c新特性O(shè)racle 20c 新特性:原生的區(qū)塊鏈表支持- Native Blockchain Tables多模:Oracle 數(shù)據(jù)庫秉持多?;l(fā)展的理念,引入原生的區(qū)塊鏈 表支持;原生:通過 CREATE Blockchain Table 創(chuàng)建;簡化:Blockchain 表只能INSERT插入記錄行被加密鏈接鏈?zhǔn)菂⑴c者可驗(yàn)證的融合:Blockchain 表可以和其他表關(guān)聯(lián)進(jìn)行事務(wù)或查詢比分布式區(qū)塊鏈相比容易得多BlockchainCREATE Blockchain TableTrade_Ledger;Oracle 20c 新特性:持久化內(nèi)存存儲(chǔ)支持- Persistent Memor

41、y storeOracle 一直在探索多級(jí)存儲(chǔ)對(duì)于數(shù)據(jù)庫性能的提升;在 20c 中,持久化內(nèi)存存儲(chǔ)被支持,提供微秒級(jí)I/O響應(yīng);新的 100Gb Ethernet + RoCE (RDMA over Converged Ethernet)2.5x faster networkingRoCE + Persistent Memory (PMEM) 提供極速性能存儲(chǔ)服務(wù)器在閃存之上提供PMEM加速能力數(shù)據(jù)庫訪問PMEN使用RDMA而不是IO繞過網(wǎng)絡(luò)和IO軟件堆棧,將延遲降低10倍客戶可以選擇基于RoCE的Exadata或出于兼容性考慮繼續(xù)使用基于InfiniBand的ExadataCompute S

42、erverStorage ServerHotWarmRDMAColdRoCEPersistentMemoryFLASH19 usec IO latencyOracle 20c 新特性:SQL 宏支持SQL Macro允許開發(fā)人員通過宏定義縮略復(fù)雜的處理邏輯支持 SCALAR 和 TABLE 兩種SQL宏類型:SCALAR expressions used in SELECT list, WHERE/HAVING, GROUP BY/ORDER BY clausesTABLE expressions used in a FROM-clausecreate function clip(lo num

43、ber, x number, hi number) return varchar2 SQL_MACRO(SCALAR)is beginreturn least(greatest(x, lo), hi);end;/SELECT ename, CLIP (:lower, sal, :upper)FROM emp;兩種新的分布聚類- “distribution” aggregates:偏度 - SKEWNESS峰度 - KURTOSIS提供有關(guān)給定分布形狀的見解支持實(shí)例化視圖,遵循與VARIANCE相同的語義新的位運(yùn)算操作支持 - bitwise aggregatorsBIT_AND_AGGBIT_

44、OR_AGGBIT_XOR_AGG對(duì) ANSI 2011 標(biāo)準(zhǔn)的部分支持;通過 GROUPS 語句擴(kuò)展窗口邊界;GROUPS通過計(jì)算窗口排序組來工作可以具有任意數(shù)量的任何排序類型的排序鍵GROUPS窗口不會(huì)在排序鍵中具有相同值的相鄰行之間截 斷窗口鏈接-根據(jù)另一個(gè)窗口定義一個(gè)窗口新特性 - NEW FeaturesOracle 20c 新特性:SQL 新特性和函數(shù)擴(kuò)展- Extensions and new functionsCHECKSUM 函數(shù)維護(hù)數(shù)據(jù)完整性提供防止數(shù)據(jù)篡改的簡單方法;更簡單的關(guān)鍵字替換 DBMS_SQLHASH.GETHASH 函數(shù);DBA不必再特別向希望進(jìn)行此計(jì)算的用戶

45、授予對(duì)DBMS_SQLHASH的權(quán)限;CHECKSUM FunctionExtensions to WINDOW clauseOracle 20c 新特性:廣泛的ML算法和AutoML支持Frequently requested algorithms極限梯度提升樹 - eXtreme Gradient Boosting Trees (XGBoost)分類,回歸,排名,生存分析 - Classification, regression, ranking, survival analysis高度流行且功能強(qiáng)大的算法MSET-SPRT傳感器,物聯(lián)網(wǎng)數(shù)據(jù)源的異常檢測(cè) - Anomaly detecti

46、on for sensors, IoT data sources“多元狀態(tài)估計(jì)技術(shù)”- “Multivariate State Estimation Technique”非線性,非參數(shù)異常檢測(cè)ML技術(shù) - A non-linear, non-parametric anomaly detectionML technique基于Oracle 實(shí)驗(yàn)室算法Oracle ML for SQL (OML4SQL)Python (OML4Py),R (OML4R)以前:通過服務(wù)驅(qū)動(dòng)負(fù)載放置;服務(wù)隱式的打開PDB實(shí)例;PDB打開順序依賴服務(wù)定義使用首選、可用性屬性等定義;升級(jí)后的默認(rèn)模型Services trigger PDB openOracle 20c 新特性:多租戶細(xì)粒度的資源模型- New Resource Modeling schemeService

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論