星期六, 2月 15, 2020

[SQL] 效能觀察-依需求執行

觀察 Top 10 Logical Read 時發現,有段 TSQL 語法的執行次數過份極端,詳見下圖

[SQL] 有條件執行
確認後發現該語法是應用在廠內全部工作站,了解 TSQL 和實務應用商業邏輯後,發現
  • 該資料只是為 GridView 變色機制使用
  • TSQL 有關鍵條件寫死,其實只有三個工作站需要該資料
暫時解決方法:目前先加上工作站判斷,避免不需要資料的工作站也執行,減少被呼叫次數

因為工作站有 Timer 定時會重新抓取資料來呈現,頗有 DDoS 自己的味道,難怪執行次數爆表,哈