DBA浅谈Oracle E-Business Suite系统优化
2008-09-04 12:52:27 来源:WEB开发网(5)优化TCP/IP:可以考虑从tcp_conn_hash_size、tcp_close_wait_interval、tcp_slow_start_initial、 tcp_conn_req_max_q0等方面进行参数优化和重新设置。
四. Storage Disk I/0性能调优内容和方法
1.原则上DISK 的调优由各Storage 厂家工程师来完成,DBA只是辅助做这方面的优化。
一般的性能数据收集每个厂商都有自己的工具和方法,如IBM 的nmon ,网上也有一些免费的测试I/O的小软件,如:bonnie。
2.调优的原则
必须确定Disk Storage所用的HBA DRIVER 是和OS 配合最好的版本。
因为数据库表现出I/O 性能问题时,确认对应控制器以及DISK 是否有故障。
通过测试DISK 的I/O ,判断是不是由于DISK Storage 老化或者业务增长太迅速,现有的DISK Storage 已经不能满足业务需要了。这种情况下,就应该考虑投资高端的设备了。
五. Server HW 性能调优内容和简单方法
1. 原则上HW OS 的调优有各厂家工程师来完成,DBA 只是辅助做这方面的优化。一般的性能数据收集每个厂商都有自己的工具和方法 数据收集的方法和工具。
2. 一般的调优原则,如下:
关闭 后台进程
关闭GUI
修改内核参数,达到最优
优化处理器子系统
优化内存子系统
优化文件系统
优化网络子系统
每个操作系统的不同,调优的方向和方法也不尽相同,因此要根据实际情况,分类提出相应的方案。
六. HW Capacity 性能重新评估(tpmC值)
1. 原则上,硬件的性能评估由各服务器厂家工程师来完成,DBA只是辅助做这方面的优化。
2. 一般的评测方法
一般的评测方法是根据TPC-C的标准,而TPC-C 标准中tpmC值是根据标准模型中New-Order事务的处理数目来计算的。一个New-Order事务由平均4-5个SQL语句处理完成,整个测试的执行过程中,New-Order处理占45%。
3. 估算方法举例
估算条件:某集团公司2007年将达到250万用户数,每天每用户产生5张定单。
分析过程如下。
每分钟处理: (用户数)250万*5/24/60 =9250
峰值处理: 9250*1.5 =11350
需执行约6个SQL语句,则估算一个定单汇总处理业务相当的TPC-C值为:
6*0.45/4 = 0.67Tpmc
定单汇总和分析的TPC-C 值要求满足:
11350* 0.67Tpmc =9300Tpmc
考虑25%的冗余(操作系统以及其它开销):
服务器性能 =9300Tpmc *1.25 =11000Tpmc
七. 简单总结
本文档在如下方面进行简单的分析以及基本的调优:
1. Oracle Database
2. Oracle EBS Application
3. Storage Disk I/O
4. 服务器 HardWare
5. 服务器Capacity 性能评估(tpmC值)
希望本文能起到“抛砖引玉”的作用,和大家一起探讨Oracle ERP 系统的优化。另外,本文只是从DBA 的角度去分析和优化Oracle EBS系统,而从规划和开发的角度去分析和优化系统,将有别的其他调优内容和方法。
更多精彩
赞助商链接