WEB开发网
开发学院数据库MSSQL Server 让SQL Server为工作负载高峰提前准备 阅读

让SQL Server为工作负载高峰提前准备

 2007-05-18 09:39:48 来源:WEB开发网   
核心提示: 负载测试具有广泛代表意义的负载测试是在负责复制产品机器的机器上完成的,这些负载测试都是经过严格分析的,让SQL Server为工作负载高峰提前准备(3),能够标识并消除瓶颈,当瓶颈消除之后,如果让你的数据库必须增加数据库文件或者事务日志文件的尺寸,那么势必会降低性能并使事务串行化,负载测试

负载测试

具有广泛代表意义的负载测试是在负责复制产品机器的机器上完成的。这些负载测试都是经过严格分析的,能够标识并消除瓶颈。当瓶颈消除之后,负载测试将会重复进行,以标识并消除新的瓶颈。只要资源允许,这个迭代的过程将会持续下去。

预备

通常,所有的开发都会在电子商务网站迎接新的销售旺季之前几个星期结束,然后进入预备模式,不会再对产品机器进行任何的更改。自动的批处理管理也暂停了,只有在定位真正的攻击的时候才会使用批处理。在确定成为产品之前,这些紧急批处理的影响会在QA环境中进行评估。

清单“准备工作负载高峰”

作为数据库管理员,你会采取什么行动来让SQL Server做好对负载高峰的准备?以下是一些可遵循的步骤。

清单:让SQL Server为工作负载高峰做好准备

维护

如果你根本没有任何维护窗口:

?为尽可能多的不必要数据进行存档

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

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

关闭自动更新统计

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

sp_dboption ,'auto create statistics', off

sp_dboption ,'auto update statistics', off

关闭自动压缩

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

关闭自动增长

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

上一页  1 2 3 4  下一页

Tags:SQL Server 工作

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接