免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2472 | 回复: 5
打印 上一主题 下一主题

数据库Io的优化问题,请教,急 [复制链接]

论坛徽章:
0
1 [报告]
发表于 2005-02-22 11:26 |只看该作者

数据库Io的优化问题,请教,急

Physical 内存多少?

1。可能的话增加db_buffer_blocks
你的buffer_hit很低。

你的应用好像频繁修改数据哦

2。你的CPU有几个,可能的话提高db_writer_processes=CPU数。
或者dbwriter_io_slaves (单CPU)

论坛徽章:
0
2 [报告]
发表于 2005-02-22 11:35 |只看该作者

数据库Io的优化问题,请教,急

我的CPU是6个,参数也是6
buffer hits 这个是高峰时期的的,我可以再尝试调大点

Io的影响大不大?

论坛徽章:
0
3 [报告]
发表于 2005-02-22 12:19 |只看该作者

数据库Io的优化问题,请教,急

提高buffer_hit应该会显著减少db_file_read的wait

另外,看了一下你topsql的physical read部分
好几个SQL错误的在比较的列中使用了函数,这会导致sql无法使用index
如:
select nvl(sum(total),0) from tl_pp where to_char(log_time, 'yyy
yMMddhh24miss')<=:p1 and to_char(log_time, 'yyyyMMddhh24miss')>;=
:p2 and to_char(mo_id)=:moid

应当改为
select nvl(sum(total),0) from tl_pp where log_time <=to_date(:p1,'yyy
yMMddhh24miss') and log_time>;= to_date(
:p2,'yyy
yMMddhh24miss') and to_char(mo_id)=:moid

其它几个SQL也类似。

还有
V_GSM_WHCDR02 似乎没在start_date columns 上建index
可以根据你的应用考虑加上index,应该对降低如下SQL的physical read.

SELECT "START_DATE","START_TIME","MSISDN","OTHER_PARTY","TRUNK_G
ROUPOUT","TRUNK_GROUPIN","VISIT_AREA_CODE","ROAM_TYPE","CALL_TYP
E","OFFICE_CODE","CALL_DURATION","TIMES1","TIMES2","CFEE","LFEE"
,"OTHERFEE","DISCOUNT_CFEE","DISCOUNT_LFEE","DISCOUNT_OTHERFEE"
FROM "V_GSM_XMCDR02" "V_GSM_XMCDR02" WHERE "START_DATE"='2005022
0' AND ("ROAM_TYPE"='3' OR "ROAM_TYPE"='4' OR "ROAM_TYPE"='5' OR
"ROAM_TYPE"='6')

论坛徽章:
0
4 [报告]
发表于 2005-02-22 12:55 |只看该作者

数据库Io的优化问题,请教,急

谢谢!!

论坛徽章:
0
5 [报告]
发表于 2005-02-22 20:02 |只看该作者

数据库Io的优化问题,请教,急

看的我晕......
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP