版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2020/7/29,Oracle RDBMS应用设计要点,赵元杰 2007.12.17 Z,Oracle 10g/11g 技术,2,大型应用系统设计,ORACLE RAC应用划分策略 数据库物理结构的设计 系统硬盘的划分及分配 备份及恢复策略的考虑,Oracle 10g/11g 技术,3,Oracle RAC划分策略,RAC工作机制 ORACLE 使用 PCM( Parallel Cache Management) 锁维护缓冲区的一致性 ORACLE同时通过I DLM( 集成的分布式锁管理器)实现PCM 锁,并通过专门的LCK进程实现INSTANCE实例间的数据一致。 设计的关键是找出可能产生
2、的冲突 : 1.根据功能模块划分,不同的节点运行不同的应用 2.根据用户划分,不同类型的用户运行在不同的节点上 3.根据数据划分,不同的节点访问不同的数据或索引 4.根据时间划分,不同的应用在不同的时间段运行 应用划分的两个重要原则是使PING最小化及使各节点的负载大致均衡。,Oracle 10g/11g 技术,4,数据库物理设计,物理设计包括: 数据库物理结构设计包括确定表及索引的物理存储参数; 确定及分配数据库表空间,确定撤消表空间大小,临时表空间; 日志文件等的布局 。 物理设计的参数可以根据实际运行情况作调整 : 表及索引数据量估算及物理存储参数的设置 表及索引的存储容量估算是根据其记
3、录长度及估算的最大记录数确定 考虑了数据块的头开销及记录和字段的头开销等 表及索引的initial和next存储参数一般设计,Oracle 10g/11g 技术,5,数据库物理设计,表空间的设计 : ORACLE数据库的表和索引是透过表空间进行存储; 应该从表和索引来推算出表的个数与大小: 1、一般较大的表或索引单独分配一个tablespace。 2、Read only对象或Read mostly对象分成一组,存在对应的tablespace中。 3、若tablespace中的对象皆是read only对象,可将tablespace设置成read only模式, 4、高频率insert的对象分成
4、一组,存在对应的tablespace中。 5、增、删、改的对象分成一组,存在对应的tablespace中。 6、表和索引分别存于不同的tablespace。 7、存于同一个 tablespace中的表(或索引)的extent 大小最好成倍数关系,有利于空间的有效利用。,Oracle 10g/11g 技术,6,数据库物理设计,DB BLOCK SIZE设计 : 超大型数据库DB BLOCK SIZE一般在4KB 至 64KB,而最常用的是8KB、 16KB或32KB。 选用较大的DB BLOCK SIZE可使INDEX的高度降低,也会提高IO效率 Redo Log Files设计 : ORACL
5、E 使用 LGWR将日志写入日志文件。 一般日志文件最好建在专用的镜像盘上。日志文件组的个数及文件的大小的设定与系统交易量的大小有关。 ORACLE并行服务器中每个INSTANCE使用各自的一组rego log files。一般的每组日志文件的个数为2个,Oracle 10g/11g 技术,7,数据库物理设计,数据文件大小设计 : 建议用标准的文件大小,如200M、GB、GB、4GB、8GB等,可简化空间的维护工作; 对于32Bit的OS建议采用4GB左右的大小; UNDO TABLESPACE设计 : ORACLE 9i/10g使UNDO TABLESPACE存储DML数据; 要从高峰的时的
6、MDL数据量与希望保存的时间来确定撤消表空间对应数据文件的大小; 一般应用一次给足大小,而不是自动增长方式;,Oracle 10g/11g 技术,8,数据库物理设计,临时表空间设计 : 创建多个不同大小的临时表空间; 不同的用户指定的不同表空间; 临时表空间对应的临时文件不要设置成为自动扩展;,Oracle 10g/11g 技术,9,系统硬盘的划分及分配,Oracle RAC与存储 : 在多机集群环境下,ORACLE并行服务器通过操作系统提供的DRD服务来共享同一个数据库 ; 每一个INSTANCE对数据库的数据文件的访问都是通过该数据文件所在的DRD服务进行的 ; 考虑以下情况: 主机1上有
7、DRD服务1,该服务对应的数据文件有1、2、13、35、67等,这时如果主机2上的INSTANCE2需要读取数据文件13,通过DRD服务调度,主机1通过DRD服务访问磁盘阵列上的数据文件13,把INSTANCE2需要的数据读到内存,然后通过MEMORY IO把数据传通过以上分析可知,系统硬盘的划分及分配的原则是尽量减少MEMORY IO ;,Oracle 10g/11g 技术,10,备份与恢复策略,Oracle应用的备份 : 备份及恢复策略可以降低系统的运行风险,减少因硬件故障而造成的损失 ; ORACLE备份方法 : 物理备份 -物理文件通过操作系统的命令或工具备份到备份介质上 物理冷备份 -数据库在关闭(所有INSTANCEs停止)的情况下进行。这种备份必须是完全备份 物理热备份 -数据库系统正常运行的情况下进行的数据库备份 归档日志文件备份 -使数据库系统能够恢复到故障点前一时刻状态,或恢复到某指定时刻状态,数据库必须采用ARCHIVELOG模式 逻辑备份 -通过ORACLE提供的EXPDP/RMAN等工具 ; ORACLE备份存储考虑 : 存储空间 对现行运行的系统的性能影响 恢复时间的影响,Oracle 10g/11g 技术,11,PPT模版页,Location C
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024临床执业医师医学综合笔试考前冲刺卷(附答案解析)
- 执业药师(中药)药事管理与法规综合练习题库
- 2027年租房装修时间合同二篇
- 2027年沧州饲养合同猪二篇
- (新)配电柜合同-模板(范本)
- 医院项目建设的可行性研究报告
- 线上贷款中介业务合作协议
- 线上室内设计效果图制作服务协议2026
- 江苏省自考02213精密加工与特种加工高频考点
- 美债利率在定价什么
- 工程人员廉洁培训
- 2025年羽毛球裁判员理论考试试题大全(附答案)
- AED日常管理制度
- 《医学免疫学》习题集题库+答案
- 云南省昆明市2025届高三“三诊一模”摸底诊断测试英语试题(含答案含听力原文无音频)
- 超市员工档案管理制度
- 一年级新生家长会课件(共25张课件)
- YYT 0644-2008 超声外科手术系统基本输出特性的测量和公布
- 胸腰椎椎管狭窄的护理查房
- GB/T 9808-2023钻探用无缝钢管
- 遗传学-遗传的细胞学基础
评论
0/150
提交评论