楼主: 童馨

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

[复制链接]
论坛徽章:
0
61#
发表于 2012-12-20 10:46 | 只看该作者
baifng 发表于 2012-12-13 22:00
你好,数据文件适合放在存储上么?数据文件有坏块有修复工具吗?
对sqlserver总是不放心。

用户数据库建议都放置到外置存储上,数据安全、IO效率的保障都比直接放置在PC Server内置存储上好
数据块修复可以通过DBCC来完成,详细步骤可查阅MSDN

如果实施数据库镜像、AlwaysOn,将不必担心坏块问题,SQL将自动修复坏块

使用道具 举报

回复
论坛徽章:
0
62#
发表于 2012-12-20 10:51 | 只看该作者
Obuntu 发表于 2012-12-14 08:58
支持~~~
1,请问,SQL Server在OLTP环境中,多大的表时比较容易出问题?有没有推荐的值?对大表的解决方法一 ...

SQL Server 不论在OLAP或OLTP环境中都不会因为表大小出问题,主要还是DBA管理的问题
大表如果管理上来说2008以后的分区都是物理分区,只有一点需要注意:2008、2008R2分区个数是有上限的为3000个分区,在2012版本中分区数扩展到15000个,可以放心使用

使用道具 举报

回复
论坛徽章:
0
63#
发表于 2012-12-20 10:57 | 只看该作者
help01 发表于 2012-12-14 09:03
sql server在查询和存储方面,如何进行优化?

SQL 2008以后的版本:
查询语句与索引:应检查SQL的执行计划是否有索引缺失、无法匹配情况
存储:2008开始提供数据压缩,强烈建议使用,一方面节省存储资源、一方面能大幅度提升IO性能

P.S. 基本上不用担心数据压缩带来的CPU压力问题,目前的PC Server大量的CPU资源都是空闲浪费的,数据压缩使用后CPU资源仅比平时使用高3%左右;最消耗CPU资源的反而是T-SQL不够优化或索引建立不合理导致CPU消耗量虚高

使用道具 举报

回复
论坛徽章:
764
生肖徽章:鸡
日期:2014-08-13 14:39:24奥运会纪念徽章:跳水
日期:2012-07-16 09:48:41奥运会纪念徽章:自行车
日期:2013-06-17 12:13:43奥运会纪念徽章:沙滩排球
日期:2013-06-17 12:11:20复活蛋
日期:2013-03-29 10:50:57比亚迪
日期:2013-09-29 13:21:57Jeep
日期:2013-09-29 13:54:002014年世界杯参赛球队: 加纳
日期:2014-05-20 17:24:592014年世界杯参赛球队:墨西哥
日期:2014-05-20 17:25:142014年世界杯参赛球队: 波黑
日期:2014-05-20 17:27:29
64#
发表于 2012-12-20 11:20 | 只看该作者
1.sql server现在支持windows以外的系统平台吗
2.sql server在高并发的情况下怎样提高性能和数据库吞吐量

使用道具 举报

回复
论坛徽章:
15
生肖徽章2007版:猪
日期:2009-03-11 15:09:30优秀写手
日期:2013-12-18 09:29:11比亚迪
日期:2013-08-28 12:44:17复活蛋
日期:2013-06-19 15:03:392013年新春福章
日期:2013-02-25 14:51:24ITPUB 11周年纪念徽章
日期:2012-10-09 18:08:15奥运会纪念徽章:手球
日期:2012-08-28 17:54:31奥运会纪念徽章:柔道
日期:2012-08-14 16:26:23咸鸭蛋
日期:2012-08-14 16:26:232010广州亚运会纪念徽章:射击
日期:2012-08-14 16:26:23
65#
发表于 2012-12-20 11:25 | 只看该作者
请问SQL Server 2008在负载均衡上有什么好的建议?尝试在高并发的表上作5分钟一次的replicate,锁表常导致deadlock,后来用AGent 每5分钟一次拉数据才好点。
2012才有alwayson, 但alwayson 又必须在cluster 环境下。

使用道具 举报

回复
论坛徽章:
118
现任管理团队成员
日期:2011-05-07 01:45:08马上有钱
日期:2014-02-18 16:43:09马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:14ITPUB元老
日期:2014-03-05 22:46:57版主2段
日期:2014-03-27 02:21:00射手座
日期:2015-11-10 10:28:18
66#
 楼主| 发表于 2012-12-20 11:34 | 只看该作者
堂主greece760驾到!!各位童鞋有什么问题请赶紧发帖和堂主交流哦!堂主将会尽力解答大家的问题!欢迎大家多多参与!

感谢堂主greece760的耐心解答和支持!

使用道具 举报

回复
论坛徽章:
0
67#
发表于 2012-12-20 11:36 | 只看该作者
help01 发表于 2012-12-14 09:15
在工作中,我遇见过一些使用SQL Server的应用系统,由于逻辑数据库设计不好,导致应用系统性能不佳。
请问 ...

性能永远没有最优的概念,只能说在现有的数据库系统上尽可能满足业务的需求,
数据库设计也是一个滚雪球的过程,根据业务需求和当前软硬件配置不断更新

OLAP系统为了读取数据的快速可以采用宽表,减少大量的表关联
OLTP为了并发、数据刷新快等:可以考虑在第三范式的基础上加入少量冗余
不过都不能一概而论

前期数据库设计的最核心问题不在具体如何设计上,而在于你设计时是否留有充足的接口为业务进一步发展提供扩展的余地(安全、性能、稳定性、新业务需求等)

使用道具 举报

回复
论坛徽章:
11
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:442014年新春福章
日期:2014-02-18 16:41:11灰彻蛋
日期:2013-07-26 09:38:24灰彻蛋
日期:2013-07-01 13:12:272013年新春福章
日期:2013-02-25 14:51:24灰彻蛋
日期:2012-12-04 13:10:242012新春纪念徽章
日期:2012-01-04 11:49:54灰彻蛋
日期:2011-12-06 21:29:03祖国60周年纪念徽章
日期:2009-10-09 08:28:00奥运会纪念徽章:摔跤
日期:2008-08-03 07:23:35
68#
发表于 2012-12-20 11:37 | 只看该作者
请问 lock pages in memory 这个选项是否建议启用, 对SQL Server的性能究竟有没有好处.

看到有些名人blog上, 对这个选项是否启用有不同的看法.

使用道具 举报

回复
论坛徽章:
0
69#
发表于 2012-12-20 11:47 | 只看该作者
help01 发表于 2012-12-14 09:39
目前主流的sql server版本,其性能优化对服务器的内存、磁盘子系统I/O、处理器和网络都有哪些要求?

目前主流SQL版本:2008、2008R2、2012
内存:越大越好(充足的内存能够缓存更多数据页,同时减少从磁盘请求数据的频率;较大的会话内存会在复杂计算上带来更好的性能);OLAP Buffer Cache 不低于 75%;OLTP Buffer Cache > 99%
磁盘:系统+数据软件(RAID1),TempDB RAID10,数据文件RAID 5建议RAID10,日志文件 RAID1建议RAID10;磁盘队列长度 < RAID组磁盘数 * 2
处理器:
可考虑多核、高频率、高二级三级缓存的CPU,CPU总使用率不应超过75%
网络:1000Mb网卡基本上都适合;除非有特殊需求
HBA卡:带宽要能匹配最大的外部存储IO速率

使用道具 举报

回复
论坛徽章:
0
70#
发表于 2012-12-20 12:02 | 只看该作者
grantguan 发表于 2012-12-14 12:39
1:SQL Server replicate 锁表问题,用户表1 million, concurrency 很高,每5分钟replicate 到另外3台机器上 ...

1. 需要了解你的订阅发布模式是什么,是否适用于当前环境
事务复制、快照复制、点对点复制、合并复制?
如果直接用SQL Agent去拉数,更类似于快照复制;每种复制技术都跟自身的数据一致性要求有关,所以切换模式后可能性能提升但是数据一致性实时性等可能无法保障
2. AlwaysOn不能脱离集群环境,如果你没有仲裁盘的话,可以考虑共享目录作为仲裁
3. 个人观点:MySQL的这些特性一般情况下用在对数据读写效率高,但完整性不那么高的系统上,例如:门户网站等;所以他能提供这些功能,MSSQL默认对完整性控制比较严格,不过如果你需要也可以强制不加锁,并发处理DML

使用道具 举报

回复

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

本版积分规则 发表回复

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