none
sql server logging 變慢 RRS feed

  • 一般討論

  • 本人用sql server 2005 收隻數據, 在2011年1月至12月收集數據時很暢順,但當在2012年開始收集數據時就變很慢了,我檢查過硬碟是有足夠的位置的,我也嘗試過收集在2011年12月開始至2012年3月之的數據也暢順只是在2012年開始時才慢起來, 我所用的指令如下:use [ION_Data] Select dl.[value] FROM dbo.Source s INNER JOIN dbo.Namespace ns on s.NamespaceID = ns.ID INNER JOIN dbo.DataLogStamp ls ON s.ID = ls.SourceID INNER JOIN dbo.DataLog dl ON ls.ID = dl.DataLogStampID INNER JOIN dbo.Quantity q ON dl.QuantityID = q.ID WHERE (q.Name='kWh_tot' AND s.Name='Floor7_12.ION7300_90' and ls.TimestampSourceLT >='2012-01-01 00:00:00.0' and ls.TimestampSourceLT<'2012-03-01 00:00:00.0') and (dl.[value] between '1' and '9999999') and dl.[value]!=7491 and dl.[value]!=16 and dl.[value]!=400 order by ls.TimestampSourceLT
    2012年4月24日 上午 07:19

所有回覆

  • 請問:

    1. 您所稱的「收集數據」是指什麼呢?是新增資料到資料庫?
    2. 「在2012年開始收集數據時就變很慢了」,這跟上一個問題有關係,若資料庫會有新增或刪除的交易,又搭配索引建置不當,就會有可能發生效能不佳的問題。所以請您描述清楚您資料庫的用途,順便把相關的 Schema 貼上來。


    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」

    2012年4月24日 上午 09:53
    版主
  • Did you check execution plan of that query?
    2012年4月24日 下午 12:55
  • 我稍微把你貼的T-SQL斷行一下,不過看起來你這段指令只是多個TABLE的JOIN之後SELECT出你要的欄位,不曉得跟收集數據的關係是??

    use [ION_Data] 
    Select dl.[value] FROM dbo.Source s INNER JOIN dbo.Namespace ns on s.NamespaceID = ns.ID 
    INNER JOIN dbo.DataLogStamp ls ON s.ID = ls.SourceID 
    INNER JOIN dbo.DataLog dl ON ls.ID = dl.DataLogStampID 
    INNER JOIN dbo.Quantity q ON dl.QuantityID = q.ID 
    WHERE (q.Name='kWh_tot' AND s.Name='Floor7_12.ION7300_90' 
    			and ls.TimestampSourceLT >='2012-01-01 00:00:00.0' and ls.TimestampSourceLT<'2012-03-01 00:00:00.0') 
    			and (dl.[value] between '1' and '9999999') and dl.[value]!=7491 and dl.[value]!=16 and dl.[value]!=400 
    order by ls.TimestampSourceLT

    不曉得你的這段指令是在SQL SERVER上排程執行的,還是透過AP去執行。建議可以參考楊老師的這篇文章中所提到的一些調校的方法來看能不能加快查詢效能。

    以你提供的資訊看來,可以多注意一下有關SARG的部分。

    http://www.microsoft.com/taiwan/technet/columns/profwin/strengthsql.mspx


    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/

    2012年4月25日 上午 09:35
    版主