最近几天的批量确认的Tuning的经历(一)

原创 2006年06月15日 17:24:00

前几天开始测试批量确认的性能,作了几次测试。第一次是在800万的数量上做测试,确认3万多人大概耗时15分钟,比较满意。第二次在9700万的基础上作批量确认测试,60万人居然花了11个多小时,我faint。随后通过观察数据库的状态(我的程序主要是在存储过程处理业务逻辑,swing+oracle),根据top sql和top session中,发现对于大表A20的update占有相当大的比重,v$session_wait中,比较大的是db file sequential read,证明数据库的读取等待是核心,通过P1参数确定了热点的数据文件。另外还有一个严重的等待是log switch compeletion,说明数据库的日志切换的等待也很厉害。

第一次解决办法:

1.将redo log的数量增加,并且增大redo log的大小从50M到100M;将redo log文件从普通磁盘上转移到了磁盘阵列上。

2.修改db_file_multiblock_read_count参数,从默认的16修改为128,这样提高了每次IO的读取的block的数量,可以明显的从监控图中看到db file sequenctial read所占用的读取时间明显下降,以前大概是5分钟计算后有一次3分钟的db file sequencetial read的等待,现在变为1分钟,而且波谷明显变窄,不在触底。

3.修改SQL语句,将每个人update一次a20改为若干数据量的更新,减少了update的次数,但这样的效果似乎并不明显。

预计的解决办法:

通过这一次的调整,时间并没有减少多少,反到有些增长,从11小时提高到了13小时,faint。因为在a20上并没有作分区,打算通过使用分区、放在裸设备上再进行一次测试。

版权声明:本文为博主原创文章,未经博主允许不得转载。

第一次上海租房的经历

最近几天一直都在忙着租房子,昨天才算定下了,回到无锡都十一点多了。 2017.7.28,记录一下自己的租房经历。 我是先在蘑菇租房上面大概搜了一下,哪里的房子比较多,离地铁口比较近,最后把目标放在...
  • qq_29377507
  • qq_29377507
  • 2017年07月29日 11:00
  • 253

[数据库资料] SQLServer查询最近一天,三天,一周,一月,一季度方法

一天 select * from T_news where datediff(day,addtime,getdate())=0 三天 select * from T_news where dat...
  • liuqiaoying_lqy
  • liuqiaoying_lqy
  • 2013年03月29日 08:17
  • 5764

查询几天以内的数据sql语句

SELECT * FROM product_media WHERE DATE_SUB(now() , INTERVAL 2 DAY)
  • qq_28643437
  • qq_28643437
  • 2016年12月11日 21:41
  • 986

《我的学习经历》——杨振宁

除了诺贝尔奖获得者,82情定28的两件事之外,个人对杨振宁教授的了解均是来自书本或者网络的只言片语,感觉很不真实。感谢香港浸会大学今天给了我近距离了解他的机会,受益匪浅,小记一篇。 ...
  • lc522108813
  • lc522108813
  • 2015年05月06日 23:15
  • 1007

Java 查询当前日期和前后几天日期

代码不多,直接看代码吧 package com.mars.test; import java.text.SimpleDateFormat; import java.util.Calendar; ...
  • a_ycmbc
  • a_ycmbc
  • 2016年05月12日 11:20
  • 1726

练习赛15.1.活动选择

活动选择 Time Limit : 3000/1000ms (Java/Other) Memory Limit : 65535/32768K (Java/Other) Total Submiss...
  • u012761443
  • u012761443
  • 2013年12月03日 21:28
  • 815

oracle 查询最近几天的数据

例如查询最近5天的数据: select * from t_area_scene where d_createdate >= trunc(sysdate - 5)...
  • johnsonvily
  • johnsonvily
  • 2011年08月30日 11:29
  • 6825

大数据面试问题2018.01.08常见问题

1.请你自我介绍一下 回答提示:一般人回答这个问题过于平常,只说姓名,年龄,爱好,工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能,最深入研究的知识领域,个性...
  • weixin_41462230
  • weixin_41462230
  • 2018年01月08日 20:25
  • 132

最近几天的面试题

最近两天连续面了四次,公司就不说了。觉得对我来说心态还是很重要的因素。 还是说题目吧: 1.1 求连通图个数 题目: 一个二维数组(M*N),每一个元素可以是任意26个小写字母。如果数组中一个...
  • lonfee88
  • lonfee88
  • 2012年04月21日 23:47
  • 773

最近几天的安排

一直都说自己很忙,却一直不知道忙出了什么成果。对自己做出以下硬性要求: 1、在http://ace.delos.com/usacogate?a=thk95yw2RIL做题,训练问题分析能力及算法编程能...
  • silas007
  • silas007
  • 2011年04月05日 19:05
  • 132
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:最近几天的批量确认的Tuning的经历(一)
举报原因:
原因补充:

(最多只允许输入30个字)