คุณจะยังคง จำกัด RAM สูงสุดด้วยตนเองสำหรับ MSSQL แม้ว่าจุดประสงค์เดียวของเซิร์ฟเวอร์นั้นคือการให้บริการ MSSQL เท่านั้นหรือไม่
นั่นคือหัวข้อที่ถกเถียงกันอยู่เล็กน้อยเมื่อพิจารณาว่าคุณมี SQL Server 2012 ที่นี่ หากคุณจะถามคำถามเดียวกันเกี่ยวกับ SQL Server 2005/2008 ซึ่งอยู่ใน Windows Server 2003/2008 ฉันขอแนะนำอย่างยิ่งให้ตั้งค่าขีด จำกัด หน่วยความจำสูงสุดของเซิร์ฟเวอร์เนื่องจากข้อบกพร่องซึ่งอยู่ในระบบปฏิบัติการ Windows (2003/2008) แต่การกำหนดค่าหน่วยความจำและประสิทธิภาพของระบบปฏิบัติการเปลี่ยนไปอย่างมีนัยสำคัญจาก SQL Server 2012 เป็นต้นไปและ Window Server 2008/2012 r2 เป็นต้นไปตามลำดับถ้าคุณถามความคิดเห็นของฉันYou can leave max server memory configuration to default if you have enough RAM on system and you are just using database engine features.
ถ้าคุณถามวิศวกร MS เกี่ยวกับเรื่องนี้พวกเขาก็จะบอกว่า SQL Server ตัวเองและถ้าคุณมีระบบเฉพาะสำหรับเครื่องมือฐานข้อมูล SQL คุณสามารถปล่อยให้หน่วยความจำสูงสุดของเซิร์ฟเวอร์ SQL Server ไปยัง SQL Server เริ่มต้นจะจัดการได้อย่างมีประสิทธิภาพ
อย่างไรก็ตามถ้าคุณยังต้องการกำหนดค่าคุณสามารถอ่านคำถามและคำตอบที่คล้ายกันที่ให้ไว้ในเธรด SE นี้
มีสถานการณ์ที่ต้องใช้หน่วยความจำเซิร์ฟเวอร์สูงสุดฉันได้อธิบายไว้ในเธรด SE นี้
ประการที่สองคุณจะตรวจสอบว่าเซิร์ฟเวอร์ Windows นี้เปิดใช้งาน NUMA ได้อย่างไร
การค้นหาเพียงเล็กน้อยจะนำคุณไปสู่บทความBlogs.msdnนี้ มันมีคำอธิบายภาพต่าง ๆ เมื่อ SQL Server รู้ NUMA และใช้มัน