楼主: 童馨

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

[复制链接]
论坛徽章:
86
秀才
日期:2015-09-21 09:46:16目光如炬
日期:2014-07-28 06:00:03马上有钱
日期:2014-06-16 15:55:42马上有房
日期:2014-06-16 15:55:422014年世界杯参赛球队: 伊朗
日期:2014-06-13 11:29:242014年世界杯参赛球队:巴西
日期:2014-06-06 14:36:14马上有钱
日期:2014-04-04 13:51:21马上加薪
日期:2014-04-04 13:35:40马上有房
日期:2014-02-18 16:42:022014年新春福章
日期:2014-02-18 16:42:02
91#
发表于 2012-12-20 14:52 | 只看该作者
在sql server中,有必须对非索引列进行统计信息收集吗?有时候系统资源不是很充足,我应该如何去设计收集策略?目前我们采用的是全部收集,但通常负载比较高。

使用道具 举报

回复
论坛徽章:
86
秀才
日期:2015-09-21 09:46:16目光如炬
日期:2014-07-28 06:00:03马上有钱
日期:2014-06-16 15:55:42马上有房
日期:2014-06-16 15:55:422014年世界杯参赛球队: 伊朗
日期:2014-06-13 11:29:242014年世界杯参赛球队:巴西
日期:2014-06-06 14:36:14马上有钱
日期:2014-04-04 13:51:21马上加薪
日期:2014-04-04 13:35:40马上有房
日期:2014-02-18 16:42:022014年新春福章
日期:2014-02-18 16:42:02
92#
发表于 2012-12-20 14:52 | 只看该作者
对数据库进行巡检过程中,sql server能不能也生成一份html的性能报告来进行展示数据的工作负载情况?或者我有什么办法可以一目了然的了解负载情况?

使用道具 举报

回复
论坛徽章:
86
秀才
日期:2015-09-21 09:46:16目光如炬
日期:2014-07-28 06:00:03马上有钱
日期:2014-06-16 15:55:42马上有房
日期:2014-06-16 15:55:422014年世界杯参赛球队: 伊朗
日期:2014-06-13 11:29:242014年世界杯参赛球队:巴西
日期:2014-06-06 14:36:14马上有钱
日期:2014-04-04 13:51:21马上加薪
日期:2014-04-04 13:35:40马上有房
日期:2014-02-18 16:42:022014年新春福章
日期:2014-02-18 16:42:02
93#
发表于 2012-12-20 14:52 | 只看该作者
我们系统中,有很多地方采用游标来实现,性能非常不好,对于游标,我应该如何去优化或者采用技术来代替游标实现业务需要?

使用道具 举报

回复
论坛徽章:
0
94#
发表于 2012-12-20 14:52 | 只看该作者
风铃中の鬼 发表于 2012-12-17 14:13
假如一个很简单的SQL,就2张表关联出大约20个字段,关联条件只有时间和id,查询结果大约10W的数据量,那都有 ...

SQL 2012 中,你可以考虑列存储索引,通过列存储索引仅获取需要字段数据,同时在内存中进行运算,效率比以前能提高20-60倍甚至更高

使用道具 举报

回复
论坛徽章:
86
秀才
日期:2015-09-21 09:46:16目光如炬
日期:2014-07-28 06:00:03马上有钱
日期:2014-06-16 15:55:42马上有房
日期:2014-06-16 15:55:422014年世界杯参赛球队: 伊朗
日期:2014-06-13 11:29:242014年世界杯参赛球队:巴西
日期:2014-06-06 14:36:14马上有钱
日期:2014-04-04 13:51:21马上加薪
日期:2014-04-04 13:35:40马上有房
日期:2014-02-18 16:42:022014年新春福章
日期:2014-02-18 16:42:02
95#
发表于 2012-12-20 14:52 | 只看该作者
在日常中,需要设计索引,除了考虑where子句和连接条件列,还需要考虑哪些方面来设计索引?

使用道具 举报

回复
论坛徽章:
86
秀才
日期:2015-09-21 09:46:16目光如炬
日期:2014-07-28 06:00:03马上有钱
日期:2014-06-16 15:55:42马上有房
日期:2014-06-16 15:55:422014年世界杯参赛球队: 伊朗
日期:2014-06-13 11:29:242014年世界杯参赛球队:巴西
日期:2014-06-06 14:36:14马上有钱
日期:2014-04-04 13:51:21马上加薪
日期:2014-04-04 13:35:40马上有房
日期:2014-02-18 16:42:022014年新春福章
日期:2014-02-18 16:42:02
96#
发表于 2012-12-20 14:52 | 只看该作者
在系统中经常进行insert ,update,delete对索引来说产生很多碎片,亚种影响性能,我除了删除重建外,能不能实现online重建,不给表造成排他锁?

使用道具 举报

回复
论坛徽章:
86
秀才
日期:2015-09-21 09:46:16目光如炬
日期:2014-07-28 06:00:03马上有钱
日期:2014-06-16 15:55:42马上有房
日期:2014-06-16 15:55:422014年世界杯参赛球队: 伊朗
日期:2014-06-13 11:29:242014年世界杯参赛球队:巴西
日期:2014-06-06 14:36:14马上有钱
日期:2014-04-04 13:51:21马上加薪
日期:2014-04-04 13:35:40马上有房
日期:2014-02-18 16:42:022014年新春福章
日期:2014-02-18 16:42:02
97#
发表于 2012-12-20 14:53 | 只看该作者
在数据库设计的过程中,对sql server来说磁盘分配有什么好的建议?是把日志和数据分开分开存储?还是直接采用raid 10来直接放在一起?

使用道具 举报

回复
论坛徽章:
86
秀才
日期:2015-09-21 09:46:16目光如炬
日期:2014-07-28 06:00:03马上有钱
日期:2014-06-16 15:55:42马上有房
日期:2014-06-16 15:55:422014年世界杯参赛球队: 伊朗
日期:2014-06-13 11:29:242014年世界杯参赛球队:巴西
日期:2014-06-06 14:36:14马上有钱
日期:2014-04-04 13:51:21马上加薪
日期:2014-04-04 13:35:40马上有房
日期:2014-02-18 16:42:022014年新春福章
日期:2014-02-18 16:42:02
98#
发表于 2012-12-20 14:53 | 只看该作者
呵呵,专家解答,机会难得啊

使用道具 举报

回复
论坛徽章:
1
2013年新春福章
日期:2013-02-25 14:51:24
99#
发表于 2012-12-20 14:53 | 只看该作者
本帖最后由 hackace 于 2012-12-20 14:57 编辑

@buptdream
你的问题为什么不放在一个回复里呀?整整被你刷了一个屏。

使用道具 举报

回复
论坛徽章:
0
100#
发表于 2012-12-20 14:58 | 只看该作者
WY24420 发表于 2012-12-17 18:56
建立数据库的时候,表数据默认存放在mdf文件,和新建ndf文件存放数据,对性能和维护(备份,还原之类的)有 ...

mdf、ndf本身管理没有什么提高
但是:
多文件组对数据库还原迁移是有好处的:数据库可以按文件组备份还原,不管你数据库多大,只要主文件组小的花,你可以很轻松的一个文件组一个文件组逐步还原,这样对原始服务器备份压力会小很多,对相关资源耗费也小很多
多文件:可以提高CPU、内存到磁盘并发读写的性能,能够快速返回计算数据,进行并发处理,这点对于大数据量查询和写入非常有效

使用道具 举报

回复

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

本版积分规则 发表回复

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