ฉันเพิ่งเริ่มเรียนรู้เกี่ยวกับการใช้หน่วยความจำบน SQL Server เมื่อใช้แบบสอบถามในคำตอบของคำถามSQL Server 2008 R2 "Ghost Memory" ฉันค้นพบว่าฐานข้อมูลเดียวใช้พื้นที่แบ่งส่วนของสิงโตในบัฟเฟอร์พูล ดูเพิ่มเติมการใช้sys.allocation_unitsและsys.indexesฉันยืนยันว่าน่าจะเกิดจากการใช้ดัชนีจำนวนมากในฐานข้อมูล ดัชนีส่วนใหญ่เป็นกลุ่ม
นักพัฒนาฐานข้อมูลรายอื่นเชื่อว่าเรากำลังประสบปัญหาหน่วยความจำบนเซิร์ฟเวอร์ - ข้อความค้นหาเริ่มต้นทำงานได้นานเนื่องจากไม่มีหน่วยความจำที่พร้อมใช้งาน
คำถามของฉันคือ - การใช้ดัชนีเหล่านี้และการมีอยู่ของพวกเขาในบัฟเฟอร์พูลทำให้มีหน่วยความจำว่างสำหรับกระบวนการอื่นหรือไม่?
"Another database developer believes we are having memory issues on the server"- ขึ้นอยู่กับอะไร เซิร์ฟเวอร์มี RAM เท่าใดมีการตั้งค่าหน่วยความจำอินสแตนซ์อะไรและมีการใช้หน่วยความจำแคชโพรซีเดอร์เท่าใด