sql-server – 如何优化MSSQL数据库的性能?
发布时间:2020-12-12 17:00:18 所属栏目:MsSql教程 来源:网络整理
导读:我是一个带有~280个表的数据库的dba,总数据大小约为1,5GB.我想调整数据库以使其表现更好. 您如何保持SQL数据库的性能?你有多少摆弄索引,统计和碎片整理? 什么是最大的性能杀手/改进,以及如何排除故障以找出优化的位置? 编辑: 这是来自第三方CRM系统的数据
我是一个带有~280个表的数据库的dba,总数据大小约为1,5GB.我想调整数据库以使其表现更好.
您如何保持SQL数据库的性能?你有多少摆弄索引,统计和碎片整理? 什么是最大的性能杀手/改进,以及如何排除故障以找出优化的位置? 编辑: 我每晚都跑 EXEC sp_MSforeachtable "dbcc dbreindex('?','',90)" 使用维护计划重建索引并(希望)更新统计信息.同一计划还执行“收缩数据库任务”. 还有哪些其他夜间/每周维护任务或一次性优化? 编辑2: 提示收集: >不要运行“收缩数据库任务” 解决方法您应该删除维护计划中的“收缩数据库”部分. “缩小数据库”会破坏你的索引! here是Paul S. Randal的一篇很棒的博客文章,详细解释了这一点.您可以使用以下方式重建统计信息: EXEC sp_updatestats 在数据库重新索引后始终更新统计信息. here是Colin Stasiuk撰写的博客文章,解释了这一最佳实践. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |