|
|
发表于 2005/4/25 15:02:45
|
显示全部楼层
Oracle ERP应用的优化是一个漫长而繁琐的过程,请不要把所有的希望寄托在一次性调整上!
简单的整理了一下我对Oracle应用优化的看法,如果有机会,可以和大家进一步的探讨 [em10]
Oracle ERP优化需要关心的领域
-应用程序算法 - 最显著的手段
-SQL语句(恰当地使用索引)- 最常见的问题
-数据库参数 - 解决资源竞争,往往是最常用的手段,因为客户不会给你太多的时间让你关注上面二种领域,而DBA却往往忽略或把这二种算法丢给应用用户或开发人员
-操作系统、硬件设置 - 提高吞吐量
优化点:
-应用程序:体系结构、SQL、客户/服务器通讯
-数据库实例:缓存、共享池、排序区、DB I/O、redo log I/O、Arch I/O、rollback、lock/latch
-操作系统:内存管理、I/O管理、进程管理、网络管理
优化目标
-提高响应时间(响应时间=运行时间+等待时间)
-提高系统的吞吐量
优化方法
-从操作系统出发,查找系统瓶颈
CPU(User, Sys, Idle, Wait)
Memory(Paging/Swapping)
I/O(Channel, Disk, Latency)
Network(带宽、包发送速率、传输时间)
-从数据库统计参数出发,分解响应时间
CPU时间
等待时间
-调整性优化 - 使资源的利用更加合理化
高峰规避
服务优先级:Oracle Resource Manager、Concurrent Priority
等空一点的时间再整理一下帮客户做过的优化方案的案例给大家参考 [em05] |
|