实战性能调优(续)

[复制链接]
查看11 | 回复2 | 2006-11-25 01:03:10 | 显示全部楼层 |阅读模式
首先说一下要调整的数据库所在服务器情况.
2个3.0G 至强 CPU ,4G内存
oracle8.1.7
windows2000+sp4
除了oracle以外,还装有另外的应用系统.oracle为此应用系统服务.
从TOP5来看
Top 5 Wait Events
~~~~~~~~~~~~~~~~~ Wait % Total
Event Waits Time (cs) Wt Time
-------------------------------------------- ------------ ------------ -------
db file sequential read 21,160 4,662 38.36
log file sync 3,142 3,840 31.60
enqueue 13,052 667 5.49
log buffer space 15 488 4.02
direct path write 12,499 395 3.25
这是因为 数据库的 redolog size太小,原来默认的是1M.引起的.

db_files = 1024 # INITIAL
control_files = ("D:\oracle\oradata\zdspdm\control01.ctl", "D:\oracle\oradata\zdspdm\control02.ctl", "D:\oracle\oradata\zdspdm\control03.ctl&quot

open_cursors = 300
max_enabled_roles = 30
db_file_multiblock_read_count = 8 # INITIAL
db_block_buffers = 102400 # INITIAL
shared_pool_size = 104857600 # INITIAL
large_pool_size = 8388608
java_pool_size = 20971520
log_checkpoint_interval = 10000
log_checkpoint_timeout = 1800
processes = 150 # INITIAL
parallel_max_servers = 5 # SMALL
log_buffer = 32768 # INITIAL
max_dump_file_size = 10240 # limit trace file size to 5M each
global_names = false
oracle_trace_collection_name = ""
background_dump_dest = D:\oracle\admin\zdspdm\bdump
user_dump_dest = D:\oracle\admin\zdspdm\udump
db_block_size = 8192
log_archive_start=true
log_archive_dest_1 = "location=D:\oracle\oradata\zdspdm\archive"
log_archive_format = %%ORACLE_SID%%T%TS%S.ARC
remote_login_passwordfile = exclusive
os_authent_prefix = ""
job_queue_processes = 4
job_queue_interval = 10
open_links = 255
distributed_transactions = 500
mts_dispatchers = "(PROTOCOL=TCP)(PRE=oracle.aurora.server.SGiopServer)"
compatible = 8.1.0
sort_area_size = 65536
sort_area_retained_size = 65536

根据 wsny和rollingpig版主 的指导现在给出详细的调整方案.
1.把redolog的大小由 1M调整为 100M
2.把sort_area_size由 65536 调整为 1024000
3.把shared_pool_size = 104857600调整为 150M
另外 ,出于对数据库运行安全方面的考虑,在C盘建立第4个controlfile的镜像, 在C盘建立一组redo file的镜像.
不知道大家对这个方案有什么意见?谢谢
回复

使用道具 举报

千问 | 2006-11-25 01:03:10 | 显示全部楼层
log_buffer 调到3M
sort_area_size有点小。
日志文件最好建在裸设备上。
回复

使用道具 举报

千问 | 2006-11-25 01:03:10 | 显示全部楼层
最初由 drew 发布
[B]log_buffer 调到3M
sort_area_size有点小。
日志文件最好建在裸设备上。 [/B]

谢谢,现在数据库文件所在的D盘是一个磁盘阵列上的.
C盘是服务器自己的硬盘.
sort_area_size有点小,那该调多大?5M?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行