- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
大型Oracle数据库的基础设计和优化设计
大型Oracle数据库的基础设计和优化设计 1? 概论 ??????? 对于超大型系统,我们通常使用双机或多机集群系统。在本文中,我们探讨了设计超大型数据库所采用的方法,同时,以在数据库中使用ORACLE 8.0.6并行服务器作出举例。 ??????? 2? ORACLE并行服务器应用划分策略 ??????? ORACLE并行服务器应用划分有如下四种方法:按照功能的模块来区分,不一样的节点运行不一样的应用;按照用户来区分,不一样类型的用户运行在不一样的节点之上;按照数据来区分,对于不一样的数据或者索引要用不一样的节点进行访问;按照时间来区分,不一样的应用要运行在不同的时间。 ??????? 3? 数据库物理结构的设计 ??????? 3.1 表及索引数据量估算及物理存储参数的设置。表及索引的initial和next存储参数一般设为相等,pctincrease设为0。 ??????? 3.2 表空间的设计。在表空间设计时一般作以下考虑:一般较大的表或索引单独分配一个表空间。Read only对象或Read mostly对象分成一组,存在对应的表空间中。若表空间中的对象皆是read only对象,可将表空间设置成read only模式,在备份时,只读表空间只需备份一次。高频率insert的对象分成一组,存在对应的表空间中。增、删、改的对象分成一组,存在对应表空间中。表和索引分别存于不同的表空间。存于同一个表空间中的表(或索引)的extent 大小最好成倍数关系,有利于空间的重利用和减少碎片。 ??????? 3.3 DB BLOCK SIZE 。超大型数据库DB BLOCK SIZE一般在4KB 至 64KB,而最常用的是8KB、 16KB或32KB。选用较大的DB ??????? BLOCK SIZE可使INDEX的高度降低,也会提高IO效率。 ??????? 3.4 Redo Log Files? ORACLE 使用专用的进程redo log writer (LGWR)将日志写入日志文件。 ??????? 3.5 数据文件大小。? 我们应该采用标准的文件,这样能够缩减空间维护的时间。 ??????? 3.6 回滚段。回滚段一般建在专用的表空间中。每一个INSTANCE实例拥有各自的回滚段。 ??????? 3.7 临时表空间。临时表空间一般建在专用的表空间中。4? 系统硬盘的划分及分配 ??????? 考虑以下情况:主机1上有DRD服务1,该服务对应的数据文件有1、2、13、35、67等,这时如果主机2上的INSTANCE2需要读取数据文件13,通过DRD服务调度,主机1通过DRD服务访问磁盘阵列上的数据文件13,把INSTANCE2需要的数据读到内存,然后通过MEMORY IO把数据传到主机2的INSTANCE2。写操作是读操作的逆过程。 ??????? 5? 备份及恢复策略的考虑 ??????? 5.1 ORACLE备份方法:物理备份 (用于磁盘介质损坏或数据文件损坏)。1)物理冷备份(offline backup)。2)物理热备份(online backup)。3)归档日志文件备份(archived log file backup)。逻辑备份(用于数据库中的某些对象被破坏或用户误操作)。备份策略的考虑主要在以下三个方面:1)存储的空间方面;2)针对于影响运行系统方面;3)影响恢复的时间方面。 ??????? 5.2 ORACLE的恢复方法? 采用物理备份恢复。以下三方面的恢复方法是由ORACLE提供:数据库级的恢复;表空间的恢复;数据文件的恢复。数据库级的恢复要在以下条件中运行:关闭数据库但Mount的状态。然而,对于恢复表空间和数据文件时,可以运行数据库。 ??????? 5.3 采用逻辑备份恢复? 其适用条件是:其一,用户的操作失误导致数据的破坏;其二,在数据库中,破坏了某一个对象。 ??????? 6? 优化设计 ??????? 6.1 数据库优化自由结构OFA(Optimal flexible Architecture)? 优化自由结构是在数据库中能够任意的分布逻辑数据对象。所以,应该把数据库中的逻辑对象按照它们的使用方法以及数据库受到物理结构的影响来对逻辑对象进行分类。 ??????? 6.2 充分利用系统全局区域SGA(SYSTEM GLOBAL AREA) ??????? SGA有以下3方面的内容:字典缓冲区。数据块缓冲区。SQL共享池。重做日志缓冲区。 ??????? 6.3 规范与反规范设计数据库? 规范的原则是在数据依赖中逐渐的解决不适宜的部分,将模式中每一个关系模式达到一定程度上的“一事一地”的模式。但是,有时为了能提高一些查询或者应用的性能,从而故意破
您可能关注的文档
最近下载
- 民事陪审员培训课件.pptx VIP
- 材料科学基础:第十二章 金属材料强韧化机制.ppt VIP
- CNAS-GL27-2009 声明检测或校准结果及与规范符合性的指南.pdf VIP
- 胃脘痛护理查房.ppt VIP
- 【行业研报】2023年肯尼亚行业企业战略规划方案及未来五年行业预测报告.docx VIP
- 人民陪审员培训课件.pptx VIP
- 《氧化还原反应方程式的配平》练习题 .pdf VIP
- 部编六年级下册第11课《十六年前的回忆》一等奖教学设计说课稿.docx VIP
- GB_T 39637-2020 金属和合金的腐蚀 土壤环境腐蚀性分类.pdf
- 聚硼硅氮烷合成、掺杂及SiBCN陶瓷应用研究.docx VIP
文档评论(0)