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

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

 2008-09-08 12:53:46 来源:WEB开发网   
核心提示: (6)可以通过取消自动提交模式,将SQL语句汇集一组执行后集中提交,大型ORACLE数据库优化设计方案(7),程序还可以通过显式地用COMMIT和ROLLBACL进行提交和回滚该事务,(7)检索大量数据时费时很长,减少响应时间,如果DBA能从上述九个方面综合考虑优化方案,设置行预取数则能改

(6)可以通过取消自动提交模式,将SQL语句汇集一组执行后集中提交,程序还可以通过显式地用COMMIT和ROLLBACL进行提交和回滚该事务。

(7)检索大量数据时费时很长,设置行预取数则能改善系统的工作表现,设置一个最大值,当SQL语句返回行超过该值,数值库暂时停止执行,除非用户发出新的指令,开始组织并显示数据,而不是让用户继续等待。

九、充分利用数据的后台处理方案减少网络流量

1、合理创建临时表或视图

所谓创建临时表或视图,就是根据需要在数据库基础上创建新表或视图,对于多表关联后再查询信息的可建新表,对于单表查询的可创建视图,这样可充分利用数据库的容量大、可扩充性强等特点,所有条件的判断、数值计算统计均可在数据库服务器后台统一处理后追加到临时表中,形成数据结果的过程可用数据库的过程或函数来实现。

2、数据库打包技术的充分利用

利用数据库描述语言编写数据库的过程或函数,然后把过程或函数打成包在数据库后台统一运行包即可。

3、数据复制、快照、视图,远程过程调用技术的运用

数据复制,即将数据一次复制到本地,这样以后的查询就使用本地数据,但是只适合那些变化不大的数据。使用快照也可以在分布式数据库之间动态复制数据,定义快照的自动刷新时间或手工刷新,以保证数据的引用参照完整性。调用远程过程也会大大减少因频繁的SQL语句调用而带来的网络拥挤。

总之,对所有的性能问题,没有一个统一的解决方法,但ORACLE提供了丰富的选择环境,可以从ORACLE数据库的体系结构、软件结构、模式对象以及具体的业务和技术实现出发,进行统筹考虑。提高系统性能需要一种系统的整体的方法,在对数据库进行优化时,应对应用程序、I/O子系统和操作系统(OS)进行相应的优化。优化是有目的地更改系统的一个或多个组件,使其满足一个或多个目标的过程。对Oracle来说,优化是进行有目的的调整组件级以改善性能,即增加吞吐量,减少响应时间。如果DBA能从上述九个方面综合考虑优化方案,相信多数ORACLE应用可以做到按最优的方式来存取数据。

上一页  2 3 4 5 6 7 

Tags:大型 ORACLE 数据库

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