WEB开发网
开发学院数据库Oracle 大型ORACLE数据库优化设计方案 阅读

大型ORACLE数据库优化设计方案

 2008-09-08 12:53:46 来源:WEB开发网   
核心提示: 2、聚簇的使用Oracle提供了另一种方法来提高查询速度,就是聚簇(Cluster),大型ORACLE数据库优化设计方案(5),所谓聚簇,简单地说就是把几个表放在一起,还可以进行CPU的多级分配,除了进行CPU资源分配外,按一定公共属性混合存放,聚簇根据共同码值将多个表的数据存储在同一个O

2、聚簇的使用

Oracle提供了另一种方法来提高查询速度,就是聚簇(Cluster)。所谓聚簇,简单地说就是把几个表放在一起,按一定公共属性混合存放。聚簇根据共同码值将多个表的数据存储在同一个Oracle块中,这时检索一组Oracle块就同时得到两个表的数据,这样就可以减少需要存储的Oracle块,从而提高应用程序的性能。

3、优化设置的索引,就必须充分利用才能加快数据库访问速度。ORACLE要使用一个索引,有一些最基本的条件:1)、where子名中的这个字段,必须是复合索引的第一个字段;2)、where子名中的这个字段,不应该参与任何形式的计算。

六、多CPU和并行查询PQO(Parallel Query Option)方式的利用

1、尽量利用多个CPU处理器来执行事务处理和查询

CPU的快速发展使得ORACLE越来越重视对多CPU的并行技术的应用,一个数据库的访问工作可以用多个CPU相互配合来完成,加上分布式计算已经相当普遍,只要可能,应该将数据库服务器和应用程序的CPU请求分开,或将CPU请求从一个服务器移到另一个服务器。对于多CPU系统尽量采用Parallel Query Option(PQO,并行查询选项)方式进行数据库操作。

2、使用Parallel Query Option(PQO,并行查询选择)方式进行数据查询

使用PQO方式不仅可以在多个CPU间分配SQL语句的请求处理,当所查询的数据处于不同的磁盘时,一个个独立的进程可以同时进行数据读取。

3、使用SQL*Loader Direct Path选项进行大量数据装载

使用该方法进行数据装载时,程序创建格式化数据块直接写入数据文件中,不要求数据库内核的其他I/O。

七、实施系统资源管理分配计划

ORACLE提供了Database Resource Manager(DRM,数据库资源管理器)来控制用户的资源分配,DBA可以用它分配用户类和作业类的系统资源百分比。在一个OLDP系统中,可给联机用户分配75%的CPU资源,剩下的25%留给批用户。另外,还可以进行CPU的多级分配。除了进行CPU资源分配外,DRM还可以对资源用户组执行并行操作的限制。

上一页  1 2 3 4 5 6 7  下一页

Tags:大型 ORACLE 数据库

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接