下载此文档

oracle数据库优化.ppt


文档分类:IT计算机 | 页数:约54页 举报非法文档有奖
1/54
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/54 下载此文档
文档列表 文档介绍
Oracle数据库优化
Oracle数据优化
对于ORACLE数据库的数据存取,主要有四个不同的调整级别:
第一级调整是操作系统级包括硬件平台
第二级调整是ORACLE RDBMS级的调整
第三级是数据库设计级的调整
最后一个调整级是SQL级
Oracle数据优化
以下从几个方面对ORACLE数据库优化进行描述
一、数据库优化自由结构OFA(Optimal flexible Architecture) 最优灵活体系
数据库的逻辑配置对数据库性能有很大的影响,为此,ORACLE公司对表空间设计提出了一种优化结构OFA。使用这种结构进行设计会大大简化物理设计中的数据管理。优化自由结构OFA,简单地讲就是在数据库中可以高效自由地分布逻辑数据对象,因此首先要对数据库中的逻辑对象根据他们的使用方式和物理结构对数据库的影响来进行分类,这种分类包括将系统数据和用户数据分开、一般数据和索引数据分开、低活动表和高活动表分开等等。     数据库逻辑设计的结果应当符合下面的准则:
(1)把以同样方式使用的段类型存储在一起;
(2)按照标准使用来设计系统;
(3)存在用于例外的分离区域;
(4)最小化表空间冲突;
(5)将数据字典分离。
二、充分利用系统全局区域SGA
SGA是oracle数据库的心脏。用户的进程对这个内存区发送事务,并且以这里作为高速缓存读取命中的数据,以实现加速的目的。正确的SGA大小对数据库的性能至关重要。SGA包括以下几个部分: 1、数据块缓冲区(data block buffer cache)是SGA中的一块高速缓存,占整个数据库大小的1%-2%,用来存储从数据库重读取的数据块(表、索引、簇等),因此采用least recently used (LRU,最近最少使用)的方法进行空间管理。 2、字典缓冲区。该缓冲区内的信息包括用户账号数据、数据文件名、段名、盘区位置、表说明和权限,它也采用LRU方式管理。 3、重做日志缓冲区。该缓冲区保存为数据库恢复过程中用于前滚操作。 4、SQL共享池。保存执行计划和运行数据库的SQL语句的语法分析树。也采用LRU算法管理。如果设置过小,语句将被连续不断地再装入到库缓存,影响系统性能。     另外,SGA还包括大池、JAVA池、多缓冲池。但是主要是由上面4种缓冲区构成。对这些内存缓冲区的合理设置,可以大大加快数据查询速度,一个足够大的内存区可以把绝大多数数据存储在内存中,只有那些不怎么频繁使用的数据,才从磁盘读取,这样就可以大大提高内存区的命中率。
三、反规范设计数据库
(1)分割表(行分割、列分割)
(2)保留冗余列
(3)增加派生列(比如一些计算列)
四、合理设计和管理表
1、利用表分区     分区将数据在物理上分隔开,不同分区的数据可以制定保存在处于不同磁盘上的数据文件里。这样,当对这个表进行查询时,只需要在表分区中进行扫描,而不必进行FTS(Full Table Scan,全表扫描),明显缩短了查询时间,另外处于不同磁盘的分区也将对这个表的数据传输分散在不同的磁盘I/O,一个精心设置的分区可以将数据传输对磁盘I/O竞争均匀地分散开。
四、合理设计和管理表
2、避免出现行连接和行迁移    在建立表时,由于参数pctfree和pctused不正确的设置,数据块中的数据会出现行链接和行迁移,也就是同一行的数据不保存在同一的数据块中。如果在进行数据查询时遇到了这些数据,那么为了读出这些数据,磁头必须重新定位,这样势必会大大降低数据库执行的速度。因此,在创建表时,就应该充分估计到将来可能出现的数据变化,正确地设置这两个参数,尽量减少数据库中出现行链接和行迁移。
参数pctfree和pctused是做什么用的?
,是因为在对块中存储的数据进行修改时(update操作),,就必须分配新块,此时会产生指针,,保留一部分可用空间,比如20%,则可以尽量避免上述问题.         当一些块在以后使用时,比如进行update操作时,则可以使用那20%,比如由原来的90%变为70%,因为已符合pctfree的规定,那么如果有insert操作的话,则该块又可以被使用了,但实际上这个块只有10%的空间可以给insert操作使用,:     pctused参数用于指定一个百分比,当块中已经使用的存储空间降低到这个百分比之下时,这个块才被标记为可用,否则按上面的即使块中已经有30%的可用空间,块依然

oracle数据库优化 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数54
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文库旗舰店
  • 文件大小272 KB
  • 时间2018-06-03