Thaiadmin

สอบถามเรือง MEMORY SQL SERVER 2008 r2

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

สอบถามเรือง MEMORY SQL SERVER 2008 r2
« เมื่อ: 20 พฤศจิกายน 2015, 08:17:02 »
ผมใช้ Server Dell R510
เดิมๆคือ Memory 16 GB
แล้วประสบปัญหา  Process SQL Server กิน Memory เยอะมาก จน ทรัพยากรไม่พอ

จึง Upgrade เพิ่มอีก 16 GB  เป็น 32 GB
แต่ SQL Server ก็ Runเยอะ ตาม Memory ผมตั้งไว้ ให้ใช้ Maxmemory 16 GB ก็กินเกินจนต้องเพิ่มเป็น 20GB ก็เกินอีก
และช่วงเวลาที่ คนไม่ใชงานเช่น  ตี3 ตี4
ผม remote มาดู Memory ก็ไม่ยอมลงเลย ขนาดไม่มีคนใช้งาน
เหมือนว่ามันมีแต่ขึ้น แล้วไม่ลง

อาการแบบนี้ท่านใดเคยเจอบ้างครับ  แล้วแก้ไขยังไงดี
 :) ;) :D O0

ออฟไลน์ pitlokdd

  • *****
  • 178
  • 0
  • เพศ: ชาย
  • Hosting & Domain Name
    • PitlokDD Hosting for You
Re: สอบถามเรือง MEMORY SQL SERVER 2008 r2
« ตอบกลับ #1 เมื่อ: 20 พฤศจิกายน 2015, 11:16:47 »
ปกติ MS SQL ไม่คืน Memory น่ะครับใช้เต็มตามที่เรา Config ไว้ แล้วปัญหาที่เจอคืออะไรครับ
คุณเชื่ออย่างไร คุณคิดอย่างไร คุณจะใช้ชีวิตแบบนั้น
My Service : www.pitlokdd.com จดโดเมน เว็บโฮสติ้ง Cloud Hosting & VPS

Re: สอบถามเรือง MEMORY SQL SERVER 2008 r2
« ตอบกลับ #2 เมื่อ: 20 พฤศจิกายน 2015, 17:25:17 »
ตามที่คุณ pitlokdd บอกครับ MSSQL ไม่คืน memory ครับ ถ้าจะให้มันคืนมาต้อง restart service ครับ

MSSQL มันพัฒนามาให้ใช้ทรัพยากรที่มีอย่างเต็มที่ครับ!!!

ออฟไลน์ Supanirun.R

  • *****
  • 1,772
  • 5
  • เพศ: ชาย
  • TH@min Membership
Re: สอบถามเรือง MEMORY SQL SERVER 2008 r2
« ตอบกลับ #3 เมื่อ: 21 พฤศจิกายน 2015, 11:36:13 »
แบ่ง mem ไว้ให้ OS 4GB ครับ
กลุ่มผู้ดูแลระบบแห่งประเทศไทย ขอระงับการใช้ลายเซ็นต์รูปภาพ
อนุญาตให้ใช้ได้เพียง ลายเซ็นต์ที่เป็นข้อความ
จึงประกาศมาเพื่อขอความร่วมมือ จากสมาชิกทุกๆ ท่าน
ในนาม กลุ่มผู้ดูแลระบบแห่งประเทศไทย

ออฟไลน์ เนทแอดมิน ม.6

  • *****
  • 707
  • 17
  • เพศ: ชาย
  • www.sagurai.com
    • แบ่งปันความรู้ และประสบการณ์
Re: สอบถามเรือง MEMORY SQL SERVER 2008 r2
« ตอบกลับ #4 เมื่อ: 21 พฤศจิกายน 2015, 16:01:26 »
ลองศึกษาจากอันนี้นะครับ
เราสามารถตั้งค่าการใช้ memory ได้ครับ

https://msdn.microsoft.com/en-us/library/ms178067.aspx

https://technet.microsoft.com/en-us/library/ms191144(v=sql.105).aspx

ออฟไลน์ nitarn

  • ****
  • 27
  • 0
Re: สอบถามเรือง MEMORY SQL SERVER 2008 r2
« ตอบกลับ #5 เมื่อ: 9 มีนาคม 2016, 16:24:49 »
SQL เราสามารถ Config ให้ระบุการใช้งาน Memory ได้ทั้ง Memory ขั้นต่ำ ที่อนุญาตให้ใช้
และ Memory สูงสุด ที่อนุญาตให้ SQL ใช้ได้ครับ

ตามปกติ ควรมี Ram ให้ OS + Backup Process อย่างน้อย 4 GB เพราะฉะนั้น ถ้ามี Ram 16 GB
เราจะ Allocate Ram ให้ SQL ใช้มากที่สุด เท่ากับ 16-4 = 12 GB ครับ
ถ้าไม่มีการระบุแบบนี้ SQL จะใช้ Memory ที่มีของเครื่องทั้งหมด เพราะเป็นค่า Default
และทำให้เครื่อง Hank ในที่สุด เพราะไม่เหลือให้ OS ใช้เลยครับ

ลองหาข้อมูลเรื่องคำสั่ง sp_configure ดูครับ
กลุ่มผู้ดูแลระบบแห่งประเทศไทย ขอระงับการใช้ลายเซ็นต์รูปภาพ
อนุญาตให้ใช้ได้เพียง ลายเซ็นต์ที่เป็นข้อความ
จึงประกาศมาเพื่อขอความร่วมมือ จากสมาชิกทุกๆ ท่าน
ในนาม กลุ่มผู้ดูแลระบบแห่งประเทศไทย