楼主: kelsoncong

[精华] 如何让SQL Server支持高并发环境

[复制链接]
论坛徽章:
194
红宝石
日期:2014-05-09 08:24:37萤石
日期:2014-01-03 10:25:39奥运会纪念徽章:羽毛球
日期:2008-07-01 10:46:06奥运会纪念徽章:马术
日期:2008-07-07 17:43:24奥运会纪念徽章:射箭
日期:2008-07-25 18:07:39奥运会纪念徽章:皮划艇激流回旋
日期:2008-07-30 10:02:57奥运会纪念徽章:花样游泳
日期:2008-09-26 13:02:43奥运会纪念徽章:排球
日期:2008-12-03 11:23:272010新春纪念徽章
日期:2010-01-04 08:33:082010年世界杯参赛球队:澳大利亚
日期:2010-02-26 11:08:44
141#
发表于 2012-9-17 10:23 | 只看该作者
kelsoncong 发表于 2012-9-17 10:16
我的经验是SQL Server 2000->2005 性能出现了大幅的提升,我曾经帮一个客户做性能调优,其实啥都没干,就 ...

问题以后还会再现.

使用道具 举报

回复
论坛徽章:
67
现任管理团队成员
日期:2012-06-02 02:10:00ITPUB元老
日期:2012-09-12 14:06:14ITPUB社区千里马徽章
日期:2013-06-09 10:15:34季节之章:冬
日期:2012-09-04 11:05:30季节之章:春
日期:2012-09-05 09:20:36优秀写手
日期:2013-12-18 09:29:09马上有房
日期:2014-04-10 13:35:362014年新春福章
日期:2014-04-14 09:54:08马上有车
日期:2014-02-28 16:43:13马上加薪
日期:2014-02-19 11:55:14
142#
 楼主| 发表于 2012-9-17 10:24 | 只看该作者
dinglang_2009 发表于 2012-9-14 22:05
sqlserver横向扩展 的几种方案
1.Service Oriented Database Architecture (SODA)

恩,这几个东西我感觉看起来有点似是而非,简单的说都是通过类似于SOA的方式,封装一些技术细节,然后通过SOAP或者其他协议,进行通讯。
这种东西其实已经和数据库本身关联不大了,后台可以是SQL Server或者MY Sql什么都可以了。
但是问题是,具体到某个具体的节点,某个具体的高并发的应用,问题还是存在的。
这个和Oracle的RAC还是有着本质上的区别的。

个人观点,如果有不准确的地方,请帮忙指正

使用道具 举报

回复
论坛徽章:
67
现任管理团队成员
日期:2012-06-02 02:10:00ITPUB元老
日期:2012-09-12 14:06:14ITPUB社区千里马徽章
日期:2013-06-09 10:15:34季节之章:冬
日期:2012-09-04 11:05:30季节之章:春
日期:2012-09-05 09:20:36优秀写手
日期:2013-12-18 09:29:09马上有房
日期:2014-04-10 13:35:362014年新春福章
日期:2014-04-14 09:54:08马上有车
日期:2014-02-28 16:43:13马上加薪
日期:2014-02-19 11:55:14
143#
 楼主| 发表于 2012-9-17 10:27 | 只看该作者
lfree 发表于 2012-9-17 10:23
问题以后还会再现.

呵呵,还好了,已经过了两年了,性能基本稳定了。
主要是底层的查询优化器做了很大的提升,用微软自己的说法是,实现了从中小企业数据库向大型应用数据库的转变

使用道具 举报

回复
论坛徽章:
2
喜羊羊
日期:2015-03-04 14:52:462015年新春福章
日期:2015-03-06 11:58:18
144#
发表于 2012-9-17 10:56 | 只看该作者
kelsoncong 发表于 2012-9-17 10:05
复制的问题前面大家聊了比较多了,主要对复制本身的延时和性能开销有点疑惑,可能需要实际测试数据的支持 ...

提到复制开销,延时,我想任何类型的数据库在这功能上都存在吧.
MSSQL在08中提出了压缩,这个我认为就是他不上进的一种表现,内部的数据结构他可能也没太多精力去做.
关于MSSQL复制的性能,本身根据数据的不同代理里进行复制的参数也有一定调整余地,
另外复制本身的架构也很重要,发布,分发,订阅,三者如何设计得根据现实环境来操作.
提到高并发处理,2012的alwaysON倒是作用不小,技术上算个小革新吧,但本质应该没变,性能上我没用过,不好说.

使用道具 举报

回复
论坛徽章:
4
BLOG每日发帖之星
日期:2010-04-29 01:01:01ITPUB9周年纪念徽章
日期:2010-10-08 09:32:252014年新春福章
日期:2014-02-18 16:42:02马上有房
日期:2014-02-18 16:42:02
145#
发表于 2012-9-17 16:29 | 只看该作者
週日(一天) DBA重整 INDEX ,今天效率高了一倍多。
有很多低效率的SQL需要修改的。
自定義函數、系統函數的使用 。

使用道具 举报

回复
论坛徽章:
0
146#
发表于 2012-9-17 22:36 | 只看该作者
kelsoncong 发表于 2012-9-17 10:12
垂直的硬件升级的空间很小,尤其是对于跑windows的PC服务器上而言,能够插多少CPU完全受制于整体架构的

我的意思是没有那么多CPU,其他方面无论你怎么优化2000~3000的并发也实现不了。你们开会研究了半天结果是正确的,但是理由不对,要想高并发,CPU是先决条件。

当然这里的并发指的是真正数据库某一刻同时处理的请求数量,而不包括那些只访问应用服务器缓存就能得到数据的请求。

使用道具 举报

回复
论坛徽章:
67
现任管理团队成员
日期:2012-06-02 02:10:00ITPUB元老
日期:2012-09-12 14:06:14ITPUB社区千里马徽章
日期:2013-06-09 10:15:34季节之章:冬
日期:2012-09-04 11:05:30季节之章:春
日期:2012-09-05 09:20:36优秀写手
日期:2013-12-18 09:29:09马上有房
日期:2014-04-10 13:35:362014年新春福章
日期:2014-04-14 09:54:08马上有车
日期:2014-02-28 16:43:13马上加薪
日期:2014-02-19 11:55:14
147#
 楼主| 发表于 2012-9-18 08:49 | 只看该作者
mengmou 发表于 2012-9-17 22:36
我的意思是没有那么多CPU,其他方面无论你怎么优化2000~3000的并发也实现不了。你们开会研究了半天结果是 ...

每个CPU只能支持16个连接?这个结论似乎有点问题吧?

使用道具 举报

回复
论坛徽章:
67
现任管理团队成员
日期:2012-06-02 02:10:00ITPUB元老
日期:2012-09-12 14:06:14ITPUB社区千里马徽章
日期:2013-06-09 10:15:34季节之章:冬
日期:2012-09-04 11:05:30季节之章:春
日期:2012-09-05 09:20:36优秀写手
日期:2013-12-18 09:29:09马上有房
日期:2014-04-10 13:35:362014年新春福章
日期:2014-04-14 09:54:08马上有车
日期:2014-02-28 16:43:13马上加薪
日期:2014-02-19 11:55:14
148#
 楼主| 发表于 2012-9-18 08:50 | 只看该作者
zaorv 发表于 2012-9-17 16:29
週日(一天) DBA重整 INDEX ,今天效率高了一倍多。
有很多低效率的SQL需要修改的。
自定義函數、系統函數 ...

确实,定期的数据库维护是必要的

使用道具 举报

回复
论坛徽章:
0
149#
发表于 2012-9-18 09:47 | 只看该作者
学习,学习

使用道具 举报

回复
论坛徽章:
0
150#
发表于 2012-9-18 10:13 | 只看该作者
本帖最后由 mengmou 于 2012-9-18 10:13 编辑
kelsoncong 发表于 2012-9-18 08:49
每个CPU只能支持16个连接?这个结论似乎有点问题吧?

http://msdn.microsoft.com/en-us/library/ms187024(v=sql.105).aspx

上面链接是SQL Server自动配置的默认最大连接数,对于64位系统,差不多每增加一颗CPU增加16个并发,你可以算算。

另外文档里也写的很清楚一般情况下,对于绝大多数系统建议我们直接使用默认值的。

使用道具 举报

回复

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

本版积分规则 发表回复

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