您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 盖国强-Oracle Database 12c-新特性的设计与开发实现
云和恩墨成就所托云和恩墨成就所托云和恩墨成就所托YUNHEENMO(BEIJING)TECHNOLOGYCO.,LTD数据驱动成就客户未来OracleDatabase12c-新特性的设计与开发实现云和恩墨成就所托云和恩墨成就所托盖国强云和恩墨(北京)信息技术有限公司创始人盖国强是国内第一个OracleACE及ACE总监;国内技术论坛ITPUB的主要倡导者之一,致力于技术分享与传播,已经出版了12本技术书籍;2010年和张乐奕共同创建中国Oracle用户组(ACOUG–AllChinaOracleUserGroup),并开展持续的公益活动;云和恩墨国内领先的数据服务整体方案提供商云和恩墨汇聚4位OracleACE总监,2位ACE,一位SQL大赛冠军,以及数十位OCM专家,同时具备MySQL和DB2专家;云和恩墨为国内包括电信、金融、保险、电商、能源等行业200多家客户提供服务和解决方案;WhoamI云和恩墨成就所托云和恩墨成就所托Oracle12c–版本和特性•Oracle的新版本开发历程–最初,是没有版本的;–新特性的设定流程–ProjectID;•Oracle的需求确定历程–作为切肤之痛你觉得需要哪些新的特性?–为什么以前版本不能实现?云和恩墨成就所托云和恩墨成就所托OneExample:OracleASMHistory•Oracle的ASM研发历程–1996年,首次被提出–需求分析;–1999年,ProjectApproved–立项推进;–2000年,OMF先行特性在Oracle9i中发布–分步实施;–2003年,ASM随Oracle10g发布–赶工取舍;•…Themostimportantnewfeature-bringdisksbackonlineafteratemporaryfailurethatdoesnotlosedatahadtobedroppedtomakethereleasedateforOracle10gR1–2007年,ASM随Oracle11g获得显著增强–完善革新;•FastDiskResync云和恩墨成就所托云和恩墨成就所托Oracle12c-OnlineDatafileMove•OnlineDatafileMove是Oracle12c的一个增强–可以在线将数据文件从一个位置转移到另外一个位置SQLselectnamefromv$datafile;NAME--------------------------------------------------------------------------------/oracle/oradata/julia/system01.dbf/oracle/oradata/julia/pdbseed/system01.dbf/oracle/oradata/julia/sysaux01.dbf/oracle/oradata/julia/pdbseed/sysaux01.dbf/oracle/oradata/julia/JULIA/datafile/o1_mf_system_88f89nmp_.dbf/oracle/oradata/julia/JULIA/datafile/o1_mf_sysaux_88f89nko_.dbfSQLalterdatabasemovedatafile’/oracle/oradata/julia/sysaux01.dbf’to’/oracle/oradata/julia/JULIA/sysaux01.dbf';Databasealtered.云和恩墨成就所托云和恩墨成就所托BeforeOracle12c-DatafileMove•在12c之前文件只能存在Online和Offline两态–离线转移会不可避免造成业务的中断SQLaltertablespaceusersoffline;Tablespacealtered.SQL!mv/oradata/enmot1/users01.dbf/oradata/enmot1/users02.dbfSQLalterdatabaserenamefile‘/oradata/enmot1/users01.dbf'to’/oradata/enmot1/users02.dbf';Databasealtered.SQLaltertablespaceusersonline;Tablespacealtered.云和恩墨成就所托云和恩墨成就所托Oracle12c:HowtoMoveOnline?•Oracle如何实现的?•这其中的复杂性?•事实是这样的………云和恩墨成就所托云和恩墨成就所托Oracle12c:HowtoMoveOnline?•控制文件用于文件转移的一致性维护–在转移的过程中,Oracle需要同时维护两个数据文件;–通过批量的数据块拷贝来逐步完成文件转移;–在这个过程中对于完成拷贝部分的文件写操作,需要同时写两个文件;云和恩墨成就所托云和恩墨成就所托Oracle12c:HowtoMoveOnline?•内核与内存控制–kcfgfob2[fno]–增加Second文件信息–FOB-FileOpenBlock云和恩墨成就所托云和恩墨成就所托Oracle12c:WhyOnlineMove?•OnlineMove能做什么?–将数据文件、表空间从一个存储位置转移到另外一个位置;–具有生命周期属性的表空间可以周期性的转移到低成本、低性能的存储;–只读表空间可以不间断的转移到一次性存储;–作为分级存储支持的基本手段和功能;–不中断的将数据库转移到ASM存储,简化从裸设备到ASM的迁移和转换;云和恩墨成就所托云和恩墨成就所托ILM:Hot/ColdDataClassificationRecentlyinserted,activelyupdatedInfrequentlyupdated,FrequentlyQueried•基于长期分析保留数据,归档以满足各类法律法规和审计需要等。ACTIVEFREQUENTACCESSDORMANT•基于数据块、数据段级别的统计信息,依据访问、变更时间来区分数据活跃度;•12cHeatMap–热图新特性(HEAT_MAP=ON);–每小时将内存中记录的热度图写入磁盘基表–粒度细至数据块(Block)级别–可以通过块、区间、表空间、段、对象各个维度查看云和恩墨成就所托云和恩墨成就所托ILM:AutomaticCompression&TieringALTERTABLEordersILMADDCompressionPolicyCOMPRESSPartitionsforQueryAFTER90daysfromcreation;ALTERTABLEsalesILMADDMovePolicyTIERPartitionsTO‘Archive_TBS’ONOrdersClosedPolicy;OnlinePartitionMove•EnablesHCCforconventionallyloadeddataintopartitionedtable•Aspartitionsage,movetonewHCCcompressedpartitionOnlineDatafileMove•Enablesfilemigrationbetweenstoragetiers•Oracle12c-AutomaticDataOptimization云和恩墨成就所托云和恩墨成就所托向Oracle一样思考-还能如何增强?•Movetablespace-MoveDatabase云和恩墨成就所托云和恩墨成就所托向Oracle一样思考-还能如何增强?MoveDatafile同时并行写Datafile云和恩墨成就所托云和恩墨成就所托向Oracle一样思考-还能如何增强?•OracleLogfile并行写镜像–WhyDatafileNot?云和恩墨成就所托云和恩墨成就所托向Oracle一样思考-还能如何增强?MoveDatafile同时并行写Datafile?FailureNormalCopyingSuccessDone•新特性设计的历程–2006年1月,初始设计提出;–2006年12月,完成设计;–最初计划在11gR2中推出,后归入12cR1版本;云和恩墨成就所托云和恩墨成就所托主数据库备用数据库DataGuard异步-12c以前RedoLogLGWR进程日志传输云和恩墨成就所托云和恩墨成就所托主数据库备用数据库Oracle12c-ADGFarSync远程同步异步同步远程同步实例(轻量级Oracle实例):控制文件、备用重做日志、归档日志、无数据文件;从主数据库同步接收重做日志,并将其以异步方式实时转发到备用数据库;发生故障切换时:异步备用数据库以透明方式从远程同步实例获取最后一次提交的重做日志并应用:故障切换零数据损失;终端备用数据库要求为ActiveDataGuard备用数据库;近线同步实例Before12c:CascadedDestinations云和恩墨成就所托云和恩墨成就所托ASM通过写冗余实现存储高可用•ASM的镜像写云和恩墨成就所托云和恩墨成就所托OracleExtendedRAC的读写模式SiteARACdatabaseSiteBRACdatabaseRedundantSANwithASMmirroringDBfiles(ASMfailuregroup)OCRVotingDiskDBfiles(ASMfailuregroup)OCRVotingDiskRedundantprivatenetworkRedundantpublicnetworkThirdsiteVotingdisk(NFSoriSCSI)asm_preferred_read_failure_groups云和恩墨成就所托云和恩墨成就所托Oracle12c-MultitenantArchitecture资源在容器级别得到优化SystemResources云和恩墨成就所托云和恩墨成就所托Oracle12c-PDB的种子数据库•PDB的内置种子数据库•Oracle对种子数据库的隐藏云和恩墨成就所托云和恩墨成就所托种子数据库的隐藏和保护•底层file$表的隐藏云和恩墨成就所托云和恩墨成就所托Oracle的文件号使用•连续编号重复使用云和恩墨成就所托云和恩墨成就所托成功案例–云和恩墨最佳实践•云和恩墨帮助用户实现从建模开始到容灾设计;•核心SQL开发和SQL审核服务保障应用质量;•实现ExtendedRAC–扩展RAC集群实现高客用环境;•实现由建模、SQL开发、审核、容灾的全流程解决方案;•通过X86架构搭建数据库云平台;•通过Oracle12c搭建测试与生产两套资源池环境;•Oracle12c帮助用户简化部署,实现云模式的数据架构;•云和恩墨帮助用户设计、测试与规划云数据库的实现;•在国家电网项目中设计并实现数据归档管理;•归档数据作为数据源同时提供审计需要;•数据归档与瘦身降低存储容量,提升了系统的性能;•数据归档结合闪回归档特性,实现数据“时光机”;•通过多级的日志传输设计,实现高可用容灾;•最大保护模式和最大性能模式确保数据0丢失;•OracleDG、ADG模式是数据容灾的优势方案之一;•Oracle12c的改进有助于提升这一核心特性;数据生命周期管理数据归档与审计级联Redo传输实现高可用容灾Oracle性能优化ExtendedRAC高可以环境Oracle12c云平台资源池的构建云和恩墨成就所托云和恩墨成就所托云和恩墨-联系我们云和恩墨成就所托云和恩墨成就所托Q&A
本文标题:盖国强-Oracle Database 12c-新特性的设计与开发实现
链接地址:https://www.777doc.com/doc-5855701 .html