熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> SQL Server >> 正文

讓SQL Server為工作負載高峰提前做好准備[3]

2013-11-15 14:53:28  來源: SQL Server 

  運行dbreindex來更新你的索引並重新建立填充因子

  在朝大型的數據庫上你也許不能這麼奢侈如果情況確實如此那麼采取以下步驟:

  關閉自動更新統計

  當表被修改的內容達到%的極限時SQL Server在默認情況下自動為表更新統計數據要關閉自動更新/創建統計輸入以下命令:

  sp_dboption auto create statistics off

  sp_dboption auto update statistics off

  關閉自動壓縮

  事務日志或者數據庫文件的壓縮都會引起性能的下降請按照SQL Server MVP Tibor Karaszi 在《壓縮數據庫或者事務日志文件所產生的後果》中給出的建議

  關閉自動增長

  關閉自動增長限制數據庫數據文件的最大尺寸如果讓你的數據庫必須增加數據庫文件或者事務日志文件的尺寸那麼勢必會降低性能並使事務串行化請參考微軟相關文章獲取更多有關自動增長所產生後果的信息

  關閉索引碎片整理和索引優化

  索引碎片整理是一項在線操作(即在不鎖定表的情況下進行的操作)它可能引起相當可觀的對表和索引的鎖它會降低你的SQL Server整體性能具有碎片的索引的影響將會在虛擬數據庫中最小化;只有當你執行索引掃描的時候才會對索引查找產生負面影響請參考這篇白皮書來獲得更多信息:索引維護操作

  維護你的事務日志

  一個被忽視的事務日志將會擁有大量的虛擬日志文件(VLF)你可以通過減少虛擬日志文件的數量來獲得更好的性能你可以通過經常的清空事務日志來達到這個目標(例如每五分鐘)

  采用快速數據庫備份解決方案

[]  []  []  []  


From:http://tw.wingwit.com/Article/program/SQLServer/201311/22503.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.