none
Exchange上的其他SQL Server RRS feed

  • 問題

  • 公司的mail server上有跑進銷存的系統,想問一下SQL server上如果資料庫過多,主機的記憶體又不足,這樣是否會影響某些把郵件跟設定都放在server的使用者。
    2010年12月20日 上午 03:26

所有回覆

  • 請先試試將SQL記憶體max server memory

    調小一點(預設值是 2147483647),避免SQL將整台的記憶體都吃掉

    伺服器記憶體選項

    How to adjust memory usage by using configuration options in SQL Server

    2010年12月20日 上午 07:37
  • 不好意思在請教一下,目前SQL最小為0 最大為1023MB,那我應該調成多少
    2010年12月20日 上午 10:13
  • 不好意思在請教一下,目前SQL最小為0 最大為1023MB,那我應該調成多少
    2010年12月20日 上午 10:13
  • 實體總共多少呢?  不要用完整台記憶體為原則,文中有提到

    使用 max server memory 來避免 SQL Server 緩衝集區使用超過指定的記憶體數量,以保留剩餘的記憶體供其他應用程式使用。SQL Server 啟動時不會立即配 max server memory 中指定的記憶體數量。記憶體使用量會隨著 SQL Server 的需求而增加,最高為 max server memory 中指定的值。除非您提高 max server memory 的值,否則 SQL Server 無法超過這個記憶體使用量。

    在減少 max server memory 值之前,請使用效能監視器來檢查負載下的 SQLServer:Buffer Manager 效能物件,並記下 Stolen pagesReserved pages 計數器的目前值。這些計數器以 8K 頁數來報告記憶體數量。max server memory 應該設定為高於這兩個值的總和,以避免記憶體不足的錯誤。最低合理 max server memory 設定 (以 MB 為單位) 的近似值是 ([Stolen pages ] + [Reserved pages ])/ 100。若要減少 max server memory ,您可能必須重新啟動 SQL Server 來釋放記憶體。如需有關如何設定記憶體選項的詳細資訊。

    2010年12月20日 上午 11:56
  • 實體只有1G阿,因為主機買很久了,有汰換的計畫,所以能撐就撐
    2010年12月21日 上午 01:35