版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
作为甲骨文全球大会OpenWorld2012中的重要产品发布,新版OracleDatabase12c汇集了参会者最多的目光,LarryEllison也在开幕演讲中重点介绍了12c的一些新特性。对于OracleDBA来说,虽然数据库12c正式发布的日期还要等到明年年初,但依旧希望能够提前了解它的一些新功能、新特性。在OpenWorld2012的技术讲座环节,Oracle技术大师TomKyte集中介绍了OracleDatabase12c的十二大新特性,而OracleACE总监杨廷琨也对此进行了总结,希望让国内DBA一睹为快。PL/SQL性能增强:类似在匿名块中定义过程,现在可以通过WITH语句在SQL中定义一个函数,采用这种方式可以提高SQL调用的性能。xvarc:hac2(B) }t■PL/SQLfromSQLxvarc:hac2(B) }tCroatstabletLi#4ltkyte^CDBL> 上Li#4ltkyte^CDBL> 上CDBL>丄c*#tkyte^e!DBL!=insertintd-Lvalues{'aJ:intotg丄u色*(1'}:intflit*吕Iq录m(null}:改善Defaults:包括序列作为默认值;自增列;当明确插入NULL时指定默认值;METADATA-ONLYdefault值指的是增加一个新列时指定的默认值,和11g中的区别在于,11g的default值要求NOTNULL列。ImprovedDefaults-Def-aulttaasequence・DefaultwhennuJFinserted-IdentityType■Metadata-onlyDefaultsforNULLcolumns放宽多种数据类型长度限制:增加了VARCHAR2、NVARCHAR2和RAW类型的长度到32K,要求兼容性设置为12.0.0.0以上,且设置了初始化参数MAX_SQL_STRING_SIZE为EXTENDED,这个功能不支持CLUSTER表和索引组织表;最后这个功能并不是真正改变了VARCHAR2的限制,而是通过OUTOFLINE的CLOB实现。
■32kStrings1Vafichar2.MVarcliarlan-cfRawdatatypesmayheupto露kin舵毒FikeinPUSQLCampatble=12.0.0.0orhigherMax_SQL_SVin^_SizfitnrtorasettaEXTENDED;defaultisnotthisiNot若叩pi?"嗣inclu^te-redandfndexorgangedtables■WillbestoredoutoflineiLOB)turtworkjusthkeI廿ngstringstoyourprogramT0PN的语句实现:在SELECT语句中使用“FETCHnextNrows”或者“OFFSET”,可以指定前N条或前百分之多少的记录。#4EasyTop-Nandpaginationqueries■RowPatternMatching行模式匹配:类似分析函数的功能,可以在行间进行匹配判断并进行计算。在SQL中新的模式匹配语句是“match_recognize”。■RowPatternMatchingWewpattemmatchmgclauseirtSQLcalledmafoAr_reGQgrifieMsteh_recogTiizeclmu理巨enablesusersto:”Logics旳partition丑ndorderthedatausedinmateh_recognite-Glau&e-definepaTEorn-susingregulareNprossionsyntaxover卩日tt±「nv^nsbles”theregularexpre-ssi-oni理matchedagainstasequenceofrmvs-eachpaFtarnva;riab|-eisdefinedusingrenditionsanindividualrowsandaggregates分区改进:OracleDatabase12c中对分区功能做了较多的调整,OracleACE总监杨廷琨花了较大的篇幅对分区提升进行了解读,其中共分成6个部分:IPartition吨Improvements 1-GlobalIridevMaintenanceforDROPandTRUNCATEpartition・Cascade-FundicnalityfcrTRUCATEandEXCHANGEpartrtian'MuliiplepartitionoperationsinasingleDDL■Onfinemov£ofapartiton-(vAthoutDBMS_RED€FINITION)«*Interval+RererencepartitioningINTERVAL-REFERENCE分区:把11g的interval分区和reference分区结合,这样主表自动增加一个分区后,所有的子表、孙子表、重孙子表、重重重•••孙子表都可以自动随着外接列新数据增加,自动创建新的分区。TRUNCATE和EXCHANGE分区及子分区。无论是TRUNCATE还是EXCHANGE分区,在主表上执行,都可以级联的作用在子表、孙子表、重孙子表、重重重•••孙子表上同时运行。对于TRUNCATE而言,所有表的TRUNCATE操作在同一个事务中,如果中途失败,会回滚到命令执行之前的状头。这两个功能通过关键字CASCADE实现。在线移动分区:通过MOVEONLINE关键字实现在线分区移动。在移动的过程中,对表和被移动的分区可以执行查询、DML语句以及分区的创建和维护操作。整个移动过程对应用透明。这个功能极大的提高了整体可用性,缩短了分区维护窗口。多个分区同时操作:可以对多个分区同时进行维护操作,比如将一年的12个分区MERGE到1个新的分区中,比如将一个分区SPLIT成多个分区。可以通过FOR语句指定操作的每个分区,对于RANGE分区而言,也可以通过TO来指定处理分区的范围。多个分区同时操作自动并行完成。异步全局索引维护:对于非常大的分区表而言,UPDATEGLOBALINDEX不再是痛苦。Oracle可以实现了异步全局索引异步维护的功能,即使是几亿条记录的全局索引,在分区维护操作,比如DROP或TRUNCATE后,仍然是VALID状态,索引不会失效,不过索引的状态是包含OBSOLETE数据,当维护操作完成,索引状态恢复。部分本地和全局索引:Oracle的索引可以在分区级别定义。无论全局索引还是本地索引都可以在分区表的部分分区上建立,其他分区上则没有索引。当通过索引列访问全表数据时,Oracle通过UNIONALL实现,一部分通过索引扫描,
另一部分通过全分区扫描。这可以减少对历史数据的索引量,极大的增加了灵活性。Adaptiv执行计划:拥有学习功能的执行计划,Oracle会把实际运行过程中读取到返回结果作为进一步执行计划判断的输入,因此统计信息不准确或查询真正结果与计算结果不准时,可以得到更好的执行计划。AdaptiveExecutionPlansGoodSQLexecutionwithoutinterventionPlandeosrondeferredujitilruneimeFinald^ciEKiri血 tinrawsewhdunngexeHdUQnBaa-ftffectsofskew酣iminmEmUirnprm/ernsiiliseer■witf'LBSreports统计信息增强:动态统计信息收集增加第11层,使得动态统计信息收集的功能更强;增加了混合统计信息用以支持包含大量不同值,且个别值数据倾斜的情况;添加了数据加载过程收集统计信息的能力;对于临时表增加了会话私有统计信息。■DynamicSamplingThesegoIoekeven"WhenyoutVJrnituptaElevendynamics-amphn^is-AiUcmatc▼PerStel&nt.AutomatiGBlIyturnedUpto forparailfilquery9•临时UNDO:将临时段的UNDO独立出来,放到TEMP表空间中,优点包括:减少UNDO产生的数量;减少REDO产生的数量;在ACTIVEDATAGUARD上允许对临时表进行DML操作。TemporaryUNDO・UNDOfort&mporarytables也rinowbemanagedinTEMP“ReducetheamountcfUMDOintrieUNDOtablespace-Betterfarretention for"rea歳■*R右Tlk轉the宿iz年oftheredi?generate-d■MowsfarDMLontamperar^tabl&sinActiveDataGuard'ALTERSYSTEM/SESSlOhSETTEMP_UNDO_ENAELED=true]fahe10•数据优化:新增了ILM(数据生命周期管理)功能,添加了“数据库热图”(Databaseheatmap),在视图中直接看到数据的利用率,找到哪些数据是最"热〃的数据。可以自动实现数据的在线压缩和数据分级,其中数据分级可以在线将定义时间内的数据文件转移到归档存储,也可以将数据表定时转移至归档文件。也可以实现在线的数据压缩。ILM:Hot/ColdDataClassificationEnhancedInsightintoDataUsage:liEnhancedInsightintoDataUsage:liheatmap'1■BlockarrtSegmentlevelstatisi:idsnnlastResjdandlastRetainedfar5nglernianalyticsandcompliancewithcorpora!epouciies^ndregulatiEbn%Update11.应用连续性:OracleDatabase12c之前RAC的FAILOVER只做到SESSION和SELECT级别,对于DML操作无能为力,当设置为SESSION,进行到一半的DML自动回滚;而对于SELECT,虽然FAILOVER可以不中断查询,但是对于DML的问题更甚之,必要要手工回滚。而OracleDatabase12c中Oracle终于支持事务的FAILOVER。
ApplicationContinuityFirstRDBM3tomaskplannedlunplannedoutagesAwlffBmhEI12c 1亠tmprav-esenduser^percenceAwlffBmhEI12c 1-ImprovesdEvedop^fprodu.tr.-:rr-.fAppiicattiontransparentwhen
usingOracle罚自凸-EnabledwithWebL^giicSei-er.PMplesoftFitfiianApvpE.5teb@l(po«EiWy)12.0raclePluggableDatabase:OraclePDB体系结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医院慈善医疗服务工作总结
- 乡村流动人口关怀关爱宣传活动总结
- 第3章 钢筋模型的构建
- 农村乱占耕地建房整治分类办法
- 薄膜工艺技术培训大纲
- 家庭小型暗物质探测仪误报排查指南
- FPGA设计及应用 课件 第3章 VHDL硬件描述语言
- 2026年起重工(技师)职业技能鉴定理论考试核心题(新版)
- 自然语言处理(第1章)教案 预备知识
- 2026年事业单位联考D类《综合应用能力》(小学)真题及参考答案
- 中建全套通风与空调工程施工方案
- 团课考试试卷答案
- 孵化器管理与运营资料
- 形式美法则课件完整版
- 高速公路服务区建设项目可行性研究报告
- LY/T 2015-2012大熊猫饲养管理技术规程
- 文史资料选辑合订本(46卷本第1辑至第136辑)
- 临床痴呆评定量表(CDR)
- GA 1016-2012枪支(弹药)库室风险等级划分与安全防范要求
- T-SFSF 000012-2021 食品生产企业有害生物风险管理指南
- 梁若瑜著-十二宫六七二象书增注版
评论
0/150
提交评论