none
請問 SQL Server 2005 SP3 出現 系統記憶體不足,無法執行此查詢,ID : 701 的訊息 RRS feed

  • 一般討論

  • 您好 :

    公司部門使用Web 系統搭配SQL Server 2005 SP3

    近日出現網頁會跳出 500 的錯誤訊息

    查看Event Log 顯示以下訊息

    出現系統記憶體不足,無法執行此查詢。

    ID 為 701

    有試著調整 SQL Server 啟動參數為 -g384

    觀察幾天後還是會跳出

    主機為虛擬機器, 配發記憶體為8GB

    SQL Server 設定最大可用記憶體為 6400MB

    目前SQL 2005 已經更新到 SP3 

    所以想請問各位是否有其他建議呢 ? 

    謝謝各位

    Error



    • 已編輯 Goran Yeh 2016年10月31日 上午 02:00
    • 已變更類型 Jerry.Hong 2016年12月5日 上午 08:13
    2016年10月31日 上午 01:39

所有回覆

  • 軟體撰寫是否無關閉連線 導致連線一直存在

    VM是否有程序異常

    2016年10月31日 上午 02:28
  • 您好 : 

    補充資訊, 網站跟資料庫是放在同一台VM上

    1. 連線方面請問是要看Web 端的連線還是SQL 端的連線 ?

    目前兩者的連線數都大概只有10個上下

    另外Web Site 與 DB Serve r是放在同一台VM主機上

    2. Host 是否有異常, 我會請系統管理部門查看 (我沒有權限看整台Host 主機)

    3.  另外請問 Windows 2008 R2 x64 與 SQL Server 2005 x86 環境下

    是否有需要啟用 AWE ? 

    謝謝各位




    • 已編輯 Goran Yeh 2016年10月31日 上午 02:50
    2016年10月31日 上午 02:33
  • That means sql doesn't have big enough consecutive memory to execute the query, it's issue on old version of sql.
    2016年10月31日 下午 12:52
  • Hi 

    So this issue can not resolve on SQL Server 2005 SP3 ? 

    Have any other suggest ? 

    Thanks, 

    2016年11月1日 上午 01:39
  • You can try empty cache first then rerun the query, keep in mind that may slow down performance because sql has to load related data to memory.
    2016年11月1日 上午 02:06
  • Hi :

    Thanks for your reply 

    So may I setting schedule job to run DBCC FREEPROCCACHE. 

    Thanks ....

    2016年11月1日 上午 07:53
  • Don't have to if you run big query once in a while. Otherwise, better to add more memory.
    2016年11月2日 上午 12:12
  • 確認該查詢是否可以進行調整,例如不需要一次查詢大資料(分頁改善),建立索引使用搜尋取代掃描..等

    RiCo Studio
    RiCo Blog
    台灣 SQL PASS 社群
    台灣 SQL PASS 社群網站

    2016年11月5日 上午 03:47
    版主