楼主: 童馨

[精华] 数据库性能优化有奖问答—微软数据库专家唐云鹏先生坐堂ITPUB与大家共同交流!

[复制链接]
论坛徽章:
0
101#
发表于 2012-12-20 15:04 | 只看该作者
wrsjkzj 发表于 2012-12-17 21:13
利用分布式分区视图来构建分布式数据库,可以无限增加机器的数量,从而应付无限大的读写请求,但是可惜的是 ...

可以考虑Cluster

使用道具 举报

回复
论坛徽章:
0
102#
发表于 2012-12-20 15:08 | 只看该作者
renxiao2003 发表于 2012-12-17 21:50
sqlserver2008相对于以前的2005和2000版本优势在哪里?

1. SQL Server 2008加入了审计、策略等安全特性
2. SQL 2008 加入了数据压缩大大提升了性能
3. SQL 2008 真正做到了物理分区
4. SQL 2008 增强了BI,以及客户端的BI能力
5. SQL 2008 加入了透明数据加密,严格保护生产数据安全
6. 2008 的查询处理内力也比早期版本好很多
... ... 当然还有很多东西,这里不好全面回答,下来有机会可以深入探讨

使用道具 举报

回复
论坛徽章:
0
103#
发表于 2012-12-20 15:10 | 只看该作者
htyansp 发表于 2012-12-18 20:35
问题:

ORACLE的读一致性使得ORACLE读不阻塞写,写不堵塞读,在并发处理方面一直处于领先地位。

这样说:每个数据库厂家的数据库设计都不一样:
Oracle默认行锁,读提交模式
MSSQL默认表锁,提交读模式
不过你也可以通过设置将Oracle的模式设置为提交读;也可以将MSSQL的模式设置为读提交,这些设置都是可以支持的,关键还是要根据你的业务进行选择

使用道具 举报

回复
论坛徽章:
0
104#
发表于 2012-12-20 15:13 | 只看该作者
SS_MSSQL_DBA 发表于 2012-12-20 09:00
对于团购、秒杀类型的项目,在系统设计和优化时需要考虑哪些方面和使用哪些SQL Server技术或新特性来支持系 ...

建议考虑使用SQL  Broker功能进行排队处理
1. 能够理解响应客户不用担心事务拥堵导致长时间空白页面等待
2. 能够避免大量事务同一时间提交导致的事务拥堵和死锁发生

使用道具 举报

回复
论坛徽章:
0
105#
发表于 2012-12-20 15:26 | 只看该作者
hackace 发表于 2012-12-20 10:34
有几个问题想请教一下唐老师,
1,上面有人提到了not exists跟left join &&is null , 无论从可读性还是从性 ...

1. 核心:尽量先是用外联结JOIN来排除我们后面计算不需要的那部分数据
2. 这个值,是"统计"对象获得的,具体算法只有问产品组才知道;同时Like时最好只有右%这样效率会高很多
3. 这个问题我需要查一下资料才能回答你
4. 备份前会默认发送一个Checkpoint给数据库,回写所有以提交数据;此后发生的数据更改会在还原时回滚掉
5. 具体算法只有问产品组才知道
6. 关于内存数据库的问题由于还没正式发布,所以我没有太多资料不好回答... ...

使用道具 举报

回复
论坛徽章:
0
106#
发表于 2012-12-20 15:27 | 只看该作者
songmingliang 发表于 2012-12-20 11:20
1.sql server现在支持windows以外的系统平台吗
2.sql server在高并发的情况下怎样提高性能和数据库吞吐量

目前不支持
第二个问题请查阅前面的回答

使用道具 举报

回复
论坛徽章:
0
107#
发表于 2012-12-20 15:29 | 只看该作者
grantguan 发表于 2012-12-20 11:25
请问SQL Server 2008在负载均衡上有什么好的建议?尝试在高并发的表上作5分钟一次的replicate,锁表常导致de ...

可以考虑在Mirror的基础上做数据库快照,数据库快照是数据库级的,希望这个办法对你有帮助

使用道具 举报

回复
论坛徽章:
0
108#
发表于 2012-12-20 15:31 | 只看该作者
lucky7_2000 发表于 2012-12-20 11:37
请问 lock pages in memory 这个选项是否建议启用, 对SQL Server的性能究竟有没有好处.

看到有些名人blo ...

如果内存大,建议启用,他可以在数据库服务启动时直接划分一块固定内存区,这块内存区将被SQL独占,避免后续与其他应用程序频繁交换的问题
如果内存比较紧张的话,可以不启用,以防其他应用程序或系统内存不足而挂起

使用道具 举报

回复
论坛徽章:
0
109#
发表于 2012-12-20 15:35 | 只看该作者
CareySon 发表于 2012-12-20 12:05
唐老师如何看待未来SSD在sql server里的应用?目前有没有SSD在sql server中适用的环境?有没有成功的案例 ...

SSD是一个趋势,目前SSD不论价格还是稳定性都还不能取代机械硬盘。TempDB可以放置到SSD中,SSD注意的好处是离散读能够快速响应,但对大数据量全盘扫描优势就不那么明显了;目前市面上大多数使用SSD的用户都是使用SSD+机械硬盘混合的解决方案

使用道具 举报

回复
论坛徽章:
0
110#
发表于 2012-12-20 15:41 | 只看该作者
shanks_gao 发表于 2012-12-20 13:47
alwayson 目前是否有异地机房同步的成功案例?
虽然采用log pool等手段改善日志IO,但1对4的设置满配是不是 ...

1. 目前国内跨地域的AlwaysOn解决方案还比较少,毕竟11月SQL 2012才发布SP1补丁能够满足生产环境需要,相信明年会有大量相关成功案例发布出来
2. 1对4其实最大的问题是在1对2(同步节点上),关键还是Log Cache传输效率的问题
3. 在Mirror、AlwaysOn两种高可用环境下目前只能采用完整还原模式,这是为了保障数据一致性和数据完整性的必要工作

使用道具 举报

回复

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

本版积分规则 发表回复

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