数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

让SQL Server为工作负载高峰提前做好准备[3]


发布日期:2022年09月08日
 
让SQL Server为工作负载高峰提前做好准备[3]

运行dbreindex来更新你的索引并重新建立填充因子

在朝大型的数据库上你也许不能这么奢侈如果情况确实如此那么采取以下步骤:

关闭自动更新统计

当表被修改的内容达到%的极限时SQL Server在默认情况下自动为表更新统计数据要关闭自动更新/创建统计输入以下命令:

sp_dboption auto create statistics off

sp_dboption auto update statistics off

关闭自动压缩

事务日志或者数据库文件的压缩都会引起性能的下降请按照SQL Server MVP Tibor Karaszi 在《压缩数据库或者事务日志文件所产生的后果》中给出的建议

关闭自动增长

关闭自动增长限制数据库数据文件的最大尺寸如果让你的数据库必须增加数据库文件或者事务日志文件的尺寸那么势必会降低性能并使事务串行化请参考微软相关文章获取更多有关自动增长所产生后果的信息

关闭索引碎片整理和索引优化

索引碎片整理是一项在线操作(即在不锁定表的情况下进行的操作)它可能引起相当可观的对表和索引的锁它会降低你的SQL Server整体性能具有碎片的索引的影响将会在虚拟数据库中最小化;只有当你执行索引扫描的时候才会对索引查找产生负面影响请参考这篇白皮书来获得更多信息:索引维护操作

维护你的事务日志

一个被忽视的事务日志将会拥有大量的虚拟日志文件(VLF)你可以通过减少虚拟日志文件的数量来获得更好的性能你可以通过经常的清空事务日志来达到这个目标(例如每五分钟)

采用快速数据库备份解决方案

[] [] [] []

               

上一篇:让SQL Server为工作负载高峰提前做好准备[4]

下一篇:让SQL Server为工作负载高峰提前做好准备[2]