大型ORACLE数据库优化设计策划方案.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
大型ORACLE数据库优化设计方案 摘要主要从大型数据库ORACLE环境四个不同级别的适当调整分析入手,分析ORACLE的系统结构和工作机理,从九个每种不同方面较全面地总结了ORACLE数据库的优化调整方案。 关键词ORACLE数据库环境机构调整勒维冈县优化设计方案 对于ORACLE数据库的数字存取,主要有四个不同主要用途的调整级别,第一级调整是操作系统级包括硬件平台,第二级调整是ORACLERDBMS级的调整,第三级是数据库设计第三级的调整,最后一个调整三级是SQL级。通常依此四级调整级别对数据库进行调整、优化,数据库一定的整体性能会得到很大的改善。下面从十二个不同方面介绍ORACLE数据库优化设计方案。 一.数据库优化自由结构OFA(OptimalflexibleArchitecture) 2、字典缓冲区。该储存区内部信息内的信息包括用户账号数据、数据文件名、段名、盘区位置、表说明和权限,它也采用LRU方式管理。 3、重做日志缓冲区。该缓冲区保存为数据库恢复过程中用于前滚操作。 4、SQL共享池。保存执行计划和运行数据库的SQL语句的语法分析树。也采用LRU算法管理。如果设置过小,语句将被连续不断地再装入到库缓存,影响系统性能。 另外,SGA还包括大池、JAVA池、多缓冲池。但是主要就是由上面4种缓冲区构成。对这些内存检查点设置的合理设置,可以大大加快数据大为检索速度,一个足够大的内存区可以把绝大多数数据存储在内存中,只有那些不怎么频繁使用的数据,才从磁盘读取,这样就可以大大提高内存后港南区的命中率。三、规范与反规范设计数据库系统 1、规范化 2、反规范化 ⑴反规范的必要性 3、数据库设计中的优化策略 数据应当按两种类别理应进行组织:频繁访问的数据和频繁修改的数据。对于频繁访问但是不频繁修改的数据,内部概念设计应当物理不规范化。对于频繁到访修改但并不频繁访问的信息,内部设计应当物理规范化。比较复杂的方法是将规范化的表作为逻辑数据库设计的基础,然后再根据整个应用系统的需要,物理地非规范化数据。规范与反都是建立在实际的操作基础之上的约束,脱离了实际两者都没有象征意义意义。只有把两者合理试着地结合在一起,才能相互补充,发挥各自的优点。四、合理外观设计和管理表 1、利用表分区 分区将数据在物理上分隔开,不同分区的数据可以制定保存在处于不同相同磁盘上所的数据文件里。这样,当对这个表进行查询时,只需要在表分区中进行扫描,而不必进行FTS(FullTableScan,全表扫描),出现明显缩短了查询时间,另外处于不同磁盘的分区也将对这个表的数据传输镇街分散在不同的磁盘I/O,一个精心设置的分区可以将数据传输对磁盘I/O市场竞争均匀地分散开。 2、避免出现行及连接和行迁移 在建立表时,由于参数pctfree和pctused不正确的设置,数据块中的数据会出现行链接和行迁移,也就是同一行的数据不保存在同一的数据块中同。如果在进行数据查询时遇到了这些数据,那么为了读出这些数据,磁头必须重新功能定位,这样势必会大大降低数据库执行的速度。因此,在创建表时,就应该充分估计到将来可能出现的数据变化,正确地设置这两个模块,尽量减少数据库中出现行链接和行迁移。 3、控制碎片 碎片(fragmentation)是对一组非邻接的数据库对象的描述。碎片意味着在执行数据库的功能时要耗费相应额外的资源(磁盘I/O,磁盘驱动的循环延迟,动态扩展,链接的块等),并浪费大量磁盘空间。当两个或多个数据对象在相同的表空间统计数据中,会发生区间交叉。在动态增长中,对象点位的区间之间不再相互邻接。为了消除区间交叉将静态的或只有小增长的表放置在一个表带宽存储空间中,而把动态增长的对象分别放在各自的表空间中。在createtable、、createindex、createtablespace、createcluster时,在storage子句中的参数的合理加设,可以减少碎片的造成。 4、别名的使用 别名基本功是大型数据库的应用技巧,就是表名、列名在查询中以一个字母为别 名,查询速度快要比建连接表快1.5倍。 5、回滚段的交替使用 由于数据库配置对应用表具有的静止的数据字典和极高相对事务率特点。而且数据库的系统索引段、数据段也具有相对静止,并发现在应用中最高的负荷是回滚段表空间。把回滚段定义为交替列举,这样就达到了循环达到调配事务对应的回滚段,可以使磁盘负荷这么均匀地分布。 五、索引Index的优化设计

文档评论(0)

新起点 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档