none
[問題]SQL Server2000查詢時間太慢是什麼原因? RRS feed

  • 問題

  • 目前遇到系統出現這樣的奇怪現象,同樣的一句sql,同樣的資料庫(備援都是跟主要的機子抓資料的)。
    在主要的機子上進行查詢所用的時間是五分多鐘,
    而在備援的機子上卻只不到一分鐘(主要的機子配置還比別人的機子好)。
    這種情況我應該如何處理。

     

    我有試過將資料庫的資料restore到我本機測, 直接在query analyner裡下sql查詢指令的, 它會統計所花費的時間,才覺得怪...明明是相同的資料查的時間卻不同。
    會是什樣的問題呢?

    2007年3月28日 上午 03:15

解答

  • 你可能需要使用 SQL profiler 來收集系統運作時的資料,再用索引微調精靈來幫你對索引最佳化 .

    接著,你可能要監控系統的效能狀態(使用 Performance Counter, 監控 CPU/RAM/HD 讀寫等計數)

    然後視情況調整硬體的狀態 .

     

    平時在離峰時(最好是晚上)磁碟要定時做重整,以及資料庫統計資訊更新 .

    2007年3月28日 上午 08:11
    版主