您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > Oracle数据库高性能高可用性
©2010Oracle版权所有第0页InsertPictureHereOracle数据库高性能高可用性©2010Oracle版权所有第1页提纲•Oracle数据库最高可用架构•Oracle数据库集群技术•Oracle数据库分区技术•OracleGoldenGate技术•问答©2010Oracle版权所有第2页©2010Oracle版权所有第3页StorageDataGuard完全激活故障切换到复制点RecoveryManager&OracleSecureBackup低成本高性能数据保护&归档RealApplicationClusters&Clusterware容错服务器水平扩展Flashback退回到指定时间点修正错误联机重定义联机重定义表DatabaseDatabaseStorageOracle最大可用性体系结构AutomaticStorageManagement容错存储水平扩展最佳HA技术的完整集合-每个都是可以水平扩展的,完全激活的,以数据为中心的最高可用性和最低的成本联机升级联机升级硬件和软件GoldenGate双活数据复制©2010Oracle版权所有第4页自动的存储管理(ASM)DisksLogicalVolsFileSystemFilesTablespaceTablesOracleASMASM0010001000100010001000100010001000100010DisksLogicalVolsFileSystemFilesTablespaceTables©2010Oracle版权所有第5页Oracle数据库11g第2版ASM集群文件系统(ACFS)SiebelWebPSFTDWODSSOAIMDBOC4JAPACHEEBS数据库数据文件OCR,voting二进制文件文件系统•ASMClusterFileSystemRACOne•通用集群化或本地文件系统•数据存储在ASM中•继承所有ASM可管理性优势–优化的磁盘布局–联机添加/删除/重新平衡磁盘–集成的镜像•只读快照–文件系统多达64个时间点空间有效副本©2010Oracle版权所有第6页闪回数据库•时间点恢复的新策略•闪回日志捕获更改的块的所有旧版本•看作一种连续备份•按日志重做将数据库恢复到某一时间•仅恢复更改的块•快速-在几分钟而不是几小时内恢复•简单–单个命令即可进行恢复将数据库闪回至‘2:05PM’数据库的“倒回”按钮数据文件闪回日志新块版本磁盘写数据旧块版本©2010Oracle版权所有第8页FlashbackDataArchive(TotalRecall)•长期保留-数年•自动存储对闪回数据存档中选定表做出的所有更改•存档不能修改•按保留策略清除老旧数据•使用闪回查询查看截至任何时间的表内容•使用•更改跟踪/长期历史•ILM•审计•合规性订单用户表空间闪回数据存档存档表Oracle数据库Select*fromordersASOF‘Midnight31-Dec-2004’©2010Oracle版权所有第9页产品功能:SecureBackup功能:•为Oracle数据库提供了中央磁带备份管理平台,支持领先厂商的200多种不同的磁带设备•通过对备份到磁带的数据进行加密来防止备份磁带丢失或被盗时出现滥用敏感数据的情况•提供物理、虚拟和云备份目标•以最快的速度将Oracle数据库备份到磁带安全备份©2010Oracle版权所有第10页提纲•Oracle数据库最高可用架构•Oracle数据库集群技术•Oracle数据库分区技术•OracleGoldenGate技术•问答©2010Oracle版权所有第11页Pay-as-you-grow3691215182124Months100%200%300%Worklod©2010Oracle版权所有第12页Pay-as-you-grow3691215182124Months100%200%300%WorklodRAC©2010Oracle版权所有第13页Pay-as-you-grow3691215182124Months100%200%300%WorklodRAC!©2010Oracle版权所有第14页Oracle集群基本结构集群数据库磁盘系统高速互连网络光纤交换机公共网络EM中央控制台StorageAreaNetwork低延迟网络互连用户程序防止单点失败©2010Oracle版权所有第15页Oracle10gRAC架构publicnetworkoperatingSystemCRSOracle10gRACinstance1server1sharedstorageredologinstance1…redologinstance3…controlfilesdatabasefilesserver2operatingsystemCRSOracle10gRACInstance2clusterinterconnectcachetocacheDBcacheDBcacheocr/var/opt/oracle/ocr.locvoting/var/opt/oracle/ocr.locServer3,4,….©2010Oracle版权所有第16页Oracle集群件11gR2—数据库服务器池Oracle集群件11gR2AR服务AP服务ERPSP销售服务销售SPHRSP空闲SPOracle数据库11gR2Oracle数据库11gR2OS服务•由策略动态管理服务的数据库资源•通过Min、Max和Importance属性控制可用性•轻松管理托管多个数据库的大型集群•如果池中服务器数低于最小值,则重新配置集群HR服务11.2新特性©2010Oracle版权所有第17页性能监控和优化变得如此简单©2010Oracle版权所有第18页VirtualIPAddressesandRAC©2010Oracle版权所有第19页扩展性和性能提升初始系统Hard-ware100%oftaskTime集群系统扩展性增加200%任务增加300%任务Hard-wareTimeHard-wareTimeHard-wareTime50%任务集群系统性能提升Hard-wareTimeHard-wareTime50%任务©2010Oracle版权所有第20页ClientLoadBalancingClientsListenerssales.us.acme.com=(DESCRIPTION=(ADDRESS_LIST=(LOAD_BALANCE=on)(ADDRESS=(PROTOCOL=tcp)(HOST=sales1)(PORT=1521))(ADDRESS=(PROTOCOL=tcp)(HOST=sales2)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=sales.us.acme.com)))©2010Oracle版权所有第21页TAF配置举例RAC=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.1)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.2)(PORT=1521))(LOAD_BALANCE=yes)(FAILOVER=true))(CONNECT_DATA=(SERVICE_NAME=hh)(failover_mode=(type=select)(method=basic)(retries=20)(delay=15))))©2010Oracle版权所有第22页OracleCallInterfaceTAF支持的程序接口:•OCIprograms•JavaJDBCthickdrivers(OCIdrivers)•ODBCconnections•SQL*Plus•Selectstatements©2010Oracle版权所有第23页Amazon16节点RAC案例©2010Oracle版权所有第24页河南移动经分系统•采用Oracle11gr1v11.1.0.7,RAC,partitioning•经分系统A•4台HPSuperdome•每服务器72core,512G内存•数据量200TB•Infiniband内部互联•经分系统B•3台HPSuperdome•每服务器72core,512G内存•数据量几十TB•Infiniband内部互联©2010Oracle版权所有第25页广东移动BOSS系统架构©2010Oracle版权所有第26页真正应用集群技术性能提升利用多个服务器集群互联,提升整个数据库的并行计算处理能力实现负载均衡,充分发挥集群性能优势高可用性避免单机故障带来的停机内建的容错功能。故障时可以自动切换到正常的节点应用程序访问无需额外开发和修改扩展性能力可根据容量需求的增长为集群添加节点,从而能通过逐步扩充来节约成本正常最多可实现100节点的集群数据库环境适用场景分析对高并发、高性能并行计算要求的系统要求稳定性且7*24不间断连续运行的系统对计算资源虚拟化需求,保障良好在线扩展性©2010Oracle版权所有第27页提纲•Oracle数据库最高可用架构•Oracle数据库集群技术•Oracle数据库分区技术•OracleGoldenGate技术•问答©2010Oracle版权所有第28页Oracle独有的表分区技术•表分区:范围、hash、列表、复合分区交易信息表删除分区添加分区may05jan05feb05mar05apr05本地索引may05jan05feb05mar05apr05may05jan05feb05mar05apr05北京上海黑龙江©2010Oracle版权所有第29页Oracle分区10年创新数据库版本核心功能Oracle8数据库范围分区Oracle8i数据库散列和组合分区Oracle9i数据库列表分区Oracle9i数据库第2版范围-列表组合分区Oracle数据库10g全局散列索引Oracle数据库10g第2版每个表1M分区Oracle数据库11g引用分区间隔分区虚拟列分区系统分区完全组合分区©2010Oracle版权所有第30页引用分区ORDERS表2006年1月......2006年2月LINEITEMS表2006年1月......2006年2月RANGE(order_date)主键order_idRANGE(order_date)外键order_id按引用分区通过PK-FK关系继承分区键©2010Oracle版权所有第31页间隔分区TableSALESJan2006......Feb2006Mar2006Jan2007Oct2009Nov2009...INSERTINTOsales(order_dateDATE,...)VALUES('04-MAR-2006',...);NewsegmentisautomaticallyallocatedCREATETABLEsales(order_dateDATE,...)PARTITONBYRANGE(order_date)INTERVAL(NUMTOYMINTERVAL(1,'month')(PARTITIONp_firstVALUESLESSTHAN('01-JAN-2006');©2010Oracle版权所有第32页虚拟列分区12500Adams1250712Blake12666121287512SmithKingCREATETABLEaccounts(acc_nonumber(10)notnull,acc_namevarchar2(50)notnull,...acc_branchnumber(2)generatedalwaysas(to_number(substr(to_char(acc_no),1,2)))partitionbylist(acc_branch)...12Basetablewithallattributes......isextendedwitht
本文标题:Oracle数据库高性能高可用性
链接地址:https://www.777doc.com/doc-6401446 .html