Oracle作为高性能数据库管理软件,目前在行业内的发展可谓是风头正劲。谈到其在互联领域风靡就不得不提及其独特的运行模式。
在现行Oracle数据版本中,使用者都可以根据实际的需要进行相应的功能更改,具体表现在以下两个方面:一是数据库管理员通过对系统参数的调整达到优化的目的;二是开发人员通过对应用程序的优化达到调整的目的。
很多朋友都对数据的调整感兴趣,今天,我们就系统参数的调整进行探讨,首先为大介绍一下Oracle在性调优方面的关键影响因素。
1、内存分配。系统全局区(SGA)是一个分配给Oracle 包含Oracle 数据库实例控制信息的内存段。SGA的大小对系统性能的影响极大,但是这项设置你只能针对于配置比较低的电脑不能适应现在的设备实际原则上来讲不设置也不会有太大问题但是如果你的系统本身空间不足,那就会显得捉襟见肘。就收入系统的Alpha 1200而言,SGA的大小以160兆左右为宜。
2、初始化参数文件中的一些参数对SGA的大小有决定性的影响。参数DB-BLOCK-BUFFERS(SGA中存储区高速缓存的缓冲区数目),参数SHARED-POOL-SIZE(分配给共享SQL区的字节数),是SGA大小的主要影响者。DB-BLOCK-BUFFERS参数是SGA大小和数据库性能的最重要的决定因素。该值较高,可以提高系统的命中率,减少I/O。每个缓冲区的大小等于参数DB-BLOCK-SIZE的大小。Oracle数据库块以字节表示大小。
3、共享池一般而言Oracle SGA区共享池部分由库高速缓存、字典高速缓存及其他一些用户和服务器会话信息组成,共享池是最大的消耗成分。调整SGA区各个结构的大小,可以极大地提高系统的性能。