楼主: fjtzg

引发大家的一个思考

[复制链接]
论坛徽章:
151
2014年新春福章
日期:2014-04-17 11:38:13奥运会纪念徽章:皮划艇静水
日期:2012-07-31 15:42:58奥运会纪念徽章:田径
日期:2012-07-10 16:21:10奥运会纪念徽章:跆拳道
日期:2012-06-20 22:07:29奥运会纪念徽章:皮划艇静水
日期:2012-06-16 02:55:21奥运会纪念徽章:曲棍球
日期:2012-06-13 10:09:19蛋疼蛋
日期:2012-05-19 23:20:41迷宫蛋
日期:2012-05-16 17:35:25版主2段
日期:2012-05-15 15:24:11双黄蛋
日期:2012-03-19 19:34:04
41#
发表于 2004-12-22 11:01 | 只看该作者
10046跟踪出来没有等待事件,不好判断。
有可能是发生争用的情况,你那张表应该是比较繁忙的吧

使用道具 举报

回复
论坛徽章:
1
2010新春纪念徽章
日期:2010-03-01 11:20:05
42#
 楼主| 发表于 2004-12-22 11:38 | 只看该作者
我这张表的相关操作都停了啊,就执行SELECT

使用道具 举报

回复
论坛徽章:
1
2010新春纪念徽章
日期:2010-03-01 11:20:05
43#
 楼主| 发表于 2004-12-22 11:40 | 只看该作者
不知道和数据库版本有关系不咯?

使用道具 举报

回复
论坛徽章:
1
2010新春纪念徽章
日期:2010-03-01 11:20:05
44#
 楼主| 发表于 2004-12-22 14:12 | 只看该作者
搞了半个月,头都大了

使用道具 举报

回复
论坛徽章:
168
马上加薪
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-01-04 11:49:54蜘蛛蛋
日期:2011-12-05 16:08:56ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41设计板块每日发贴之星
日期:2011-07-22 01:01:02ITPUB官方微博粉丝徽章
日期:2011-06-30 12:30:16管理团队成员
日期:2011-05-07 01:45:082011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:33
45#
发表于 2004-12-22 20:55 | 只看该作者
最初由 fjtzg 发布
[B]搞了半个月,头都大了 [/B]


如果两边的初始化参数一致,sql语句的执行计划一致.如果出现性能相差很大的问题大体上只能归结到主机/os系统上了.

使用道具 举报

回复
论坛徽章:
1
2010新春纪念徽章
日期:2010-03-01 11:20:05
46#
 楼主| 发表于 2004-12-22 21:42 | 只看该作者
现在唯一的差别就是数据库版本不同,数据量不同了。

数据量下个星期就可以进行测试。数据库版本就不能测试了。

会不会是由于DATA BUFFER引起,因为环境1数据量大,而DATA BUFFER只有2.4G,而环境2大概只有环境1数据量的10%,DATA BUFFER有1G。

使用道具 举报

回复
论坛徽章:
1
2010新春纪念徽章
日期:2010-03-01 11:20:05
47#
 楼主| 发表于 2005-1-12 10:55 | 只看该作者
CU上一个网友的回复,比较有说服力,我转贴过来大伙参考:


你做查询语句是典型的联机事务处理模式(OLTP),该类应用使用TPMC值衡量一台机器处理速度的快慢,通常也称TPCC.
你的S7A(S70 ADVANCE) 4CPU:
该类主机(S70)满配时(8 CPU)TPMC为3.4万(tpc组织1998年8月11日测试),由此估算你的S7A机器:TPMC>3.4万/2大约为2万tpmC.
而你的PC SERVER(2*XOENMP2G):
据TPC组织2004.8月的测试:
HP DL380 1*XEON MP2G TPMC=1.8万 如为两个CPU则TPMC<1.8万*2约为3.2万,当然DL380是较慢的机器了,我们再来看看DL580如何:
据TPC组织2004.8月的测试:
HP DL580 4*XEON MP2G TPMC=7.8万 如为两个CPU则TPMC>7.8万/2约为4-4.2万.
这样一比就知道了:
你的S7A(S70 ADVANCE) 4CPU:TPMC=2万
你的HP:如为 DL380 TPMC=3.2万 如为DL580 TPMC>4万
嘿嘿,你的S7A自然是慢.所以IBM要不断推陈出新,现在的POWER5 系列满配16CPU,初次测试就达到了80万TPMC,P690(32 CPU)经不断优化,TPMC>100万了.

同时需要解释的是,一个机器一样的配置可能会经厂家调教后测试多次,你很可能会发现约往后的测试其成绩越好.如你的机器购买时间比2004.8月要晚,TPMC可能会更高.
TPMC的详细资料,和测试结果可访问WWW.TPC.ORG

对于较小的应用千万不要一味迷信小机,好的PC服务器其处理速度会比低档的老的小机要快(这关键取决于你的应用).

有了应用,选用机器是很谨慎的,第一要看应用类型如是OLTP用TPC-C(tpmc)衡量,OLAP中的数据仓库应用用TPC-H/TPC-R衡量,WEB应用好像是用TPC-W衡量;第二要评估你的应用级别,如为OLTP,要用一台已知TPMC的机器来做测试.看看你的机器每你的每笔交易占用(匹配)多少TPCC(假定为n个tpcc),这也称评估交易的复杂度,一般由软件开发公司评估(你也可以做一定的要求,要软件公司必须控制在此范围内);第三计算高峰期需要多少TPMC,需要的TPMC值=高峰时并发用户数*60秒/分钟*n个tpcc/(1-25%)/65%,65%指认为机器的CPU利用率在65%时性能较好再高了会比较慢,1-25%指为将来的应用预留25%的处理能力.第四就是上www.tpc.org找tpc-c的测试成绩,选机器啦.

使用道具 举报

回复

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

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表