推荐: LOGO设计微信开发包装设计游戏开发接口开发手机网站开发VI设计文字设计Web前端开发网页设计客厅装修情人节表白Oracle数据库网站建设个人网站建设微信客户端

热门搜索: LOGO设计微信开发VI设计网站建设网站推广

当前位置: 威客百科 > Oracle数据库 > oracle数据库优化
免费发布需求,接收报价与方案

oracle数据库优化

什么是Oracle数据库?

猜您需要: 【oracle数据库面试题】【oracle数据库价格】【oracle数据库学习】【oracle数据库管理工具】【oracle数据库开发】

   想要完成oracle数据库优化,最好的办法还是买一本专门讲ORACLE数据库优化的书,好好看看。

   调整数据库服务器的性能
   Oracle数据库服务器是整个系统的核心,它的性能高低直接影响整个系统的性能,为了调整Oracle数据库服务器的性能,oracle数据库优化主要从以下几个方面考虑:
 oracle数据库优化
   调节操作系统以适合Oracle数据库服务器运行
   Oracle数据库服务器很大程度上依赖于运行服务器的操作系统,要是操作系统不能提供最好性能,所以无论如何调整,Oracle数据库优化服务器也无法发挥其应有的性能。
 
   给Oracle数据库服务器规划系统资源 
   依照有计算机可用资源,规划分配给Oracle服务器资源原则是:尽量使Oracle服务器使用资源最大化,尤其在Client/server中尽量让服务器上所有资源都来运行Oracle服务。
 
   调节计算机系统中的内存配置 
   大部分操作系统都用虚存来模拟计算机上更大的内存,而实际上是硬盘上的一定的磁盘空间。在实际的内存空间不能满足应用软件的要求时,你的操作系统就将用这部分的磁盘空间对内存中的信息进行页面替换,这会引起大量的磁盘I/O操作,让整个服务器的性能下降。想避免过多地使用虚存,要加大计算机的内存。
 
   为Oracle数据库服务器设置操作系统进程优先级 
   不要在操作系统中调整Oracle进程的优先级,因为在oracle数据库优化中,所有的后台和前台数据库服务器进程执行的是同等重要的工作,需要同等的优先级。所以在安装时,让所有的数据库服务器进程都使用缺省的优先级运行。 

   调整内存分配
   Oracle数据库服务器保留3个基本的内存高速缓存,区分对应3种不同类型的数据:库高速缓存,及字典高速缓存和缓冲区高速缓存。数据库高速缓存和字典高速缓存一起构成共享池,共享池再加上缓冲区高速缓存便构成了系统全程区(SGA)。SGA是对数据库数据进行快速访问的一个系统全程区,要是SGA本身需要频繁地进行释放、分配,就不能达到快速访问数据的目的,所以应把SGA放在主存中,不要放在虚拟内存中。内存的调整主要是指调整组成SGA的内存结构的大小来提高系统性能,由于Oracle数据库优化服务器的内存结构需求与应用密切相关,所以内存结构的调整应在磁盘I/O调整之前进行。 

   库缓冲区的调整 
   Oracle数据库库缓冲区中包含私用和共享SQL和PL/SQL区,用比较库缓冲区的命中率决定它的大小。要调整库缓冲区,一定首先了解该库缓冲区的活动情况,数据库缓冲区的活动统计信息保留在动态性能表v$librarycache数据字典中,能通过查询该表来了解其活动情况,以决定如何调整。
之前没有文章了 oracle数据库面试题 >