現在一直在做的項目,數據量相對也不小,開始的時候沒有覺得,因為是剛開始,數據量還很小,在程序使用過程中速度還挺快,但是隨着數據量的不停的增長,發現程序越來越慢,甚至出現了超時的問題,因此要對程序和數據庫進行優化,前期項目比較緊,沒有針對大數據量業務進行分析設計,所以索引等相關優化沒有做到位,通過后期的大數據量導致的錯誤使用了下面的方法。
這里簡單的講一下:如何使用數據庫引擎優化顧問優化數據庫
簡單的優化一下數據庫。
一、啟動 microsoft sql server management studio(就是sql的管理工具)
二、工具->sql server profiler
三、sql server profiler->文件->新建跟蹤 ->運行時間長一點,點停止 然后保存這個跟蹤 sql server profiler->文件->保存->取個名字。
選擇監控的語句,%select%,%update%,%delete% 語句開頭。
四、在SQL腳本中右邊添加到數據庫優化引擎中 或者手工打開數據庫優化引擎中選擇文件添加
五、優化完成有點擊《操作》菜單,應用建議
六、完成后創建結果如下:
如何使用數據庫引擎優化顧問優化數據庫
http://technet.microsoft.com/zh-cn/library/ms186354.aspx
如何創建工作負荷
http://technet.microsoft.com/zh-cn/library/ms190957.aspx