คำถามสามข้อหวังว่าคุณอาจารย์ DBA แห่งจักรวาลสามารถตอบคำถาม:
- ฉันรู้ว่ามันเป็นวิธีปฏิบัติที่ดีที่สุดในการตั้งค่าหน่วยความจำสูงสุดของ SQL Server ดังนั้นหากเซิร์ฟเวอร์ที่มี RAM ขนาด 44 GB ได้ติดตั้ง SQL Server ไว้เราควรตั้งค่าหน่วยความจำสูงสุดของเซิร์ฟเวอร์ SQL ให้อยู่ที่ประมาณ 37GB
แต่เราควรตั้งค่าอะไรถ้าบริการวิเคราะห์ SQL และบริการรายงานของ SQL ติดตั้งอยู่บนเซิร์ฟเวอร์เดียวกันกับ SQL Server ถ้าอย่างนั้นจะเป็นการดีกว่าถ้าตั้งค่าหน่วยความจำสูงสุดของ SQL Server เป็น 22GB RAM ดังนั้นการวิเคราะห์สามารถใช้ RAM ขนาด 22GB อื่นได้หรือไม่
- บนเซิร์ฟเวอร์ที่ใช้ SQL Server พร้อม RAM ขนาด 44 GB วิธีปฏิบัติที่ดีที่สุดในการตั้งค่าขนาดไฟล์ของหน้าคืออะไร ฉันอ่าน Brent Ozar ( http://www.brentozar.com/archive/2014/06/sql-server-setup-checklist-free-ebook-download/ ) ดังต่อไปนี้:
SQL Server ไม่จำเป็นต้องมีไฟล์เพจขนาดยักษ์ หากคุณกำลังติดตั้งแอปพลิเคชั่นอื่น ๆ บนเซิร์ฟเวอร์ (ซึ่งเราไม่แนะนำ - ควรแยก SQL Server) คุณอาจต้องการไฟล์หน้าขนาดใหญ่ ถ้า SQL Server เป็นบริการหลักเพียงตัวเดียวที่ทำงานอยู่ในกล่องเรามักจะสร้างไฟล์เพจขนาด 2GB บนไดรฟ์ระบบ
Microsoft กล่าวว่าเราควรตั้งค่าระบบไฟล์ของเพจที่มีการจัดการเป็น RAM ที่ 1.5x ซึ่งตรงกับคำแนะนำที่ได้รับจาก Remus (ดู -> http://rusanu.com/2009/11/22/system-pagefile-size-on-machines-with -large-ram / )
ดังนั้นบนเซิร์ฟเวอร์ของเราที่มี RAM ขนาด 44GB เรามี SQL Server ติดตั้งอยู่ถัดจาก SQL Analysis Service และ SQL Reporting Services เราควรตั้งค่าไฟล์หน้าอะไร
- สำหรับ SharePoint เซิร์ฟเวอร์ SQL ที่เป็นส่วนหนึ่งของฟาร์ม SharePoint และที่เก็บ SharePoint เป็นฐานข้อมูลควรจะตั้งค่าระดับความขนานสูงสุดในวันนี้เมื่อเรามีเซิร์ฟเวอร์ที่ไม่ได้เป็นส่วนหนึ่งของฟาร์ม SharePoint (เรียกว่า sql2) เซิร์ฟเวอร์เรามี SQL Server, การวิเคราะห์และการรายงาน SQL ที่ติดตั้ง SharePoint ไม่ได้จัดเก็บฐานข้อมูลบนเซิร์ฟเวอร์นี้ แต่เรามีการรายงานและการวิเคราะห์ฐานข้อมูล / คิวบ์ที่ SharePoint สร้างขึ้นเพื่ออ่านและเขียน
Brent Ozar พูดว่า:
Rule of thumb: ตั้งค่านี้เป็นจำนวนของฟิสิคัลคอร์ในซ็อกเก็ต NUMA โหนด (โปรเซสเซอร์) เดียวบนฮาร์ดแวร์ของคุณหรือน้อยกว่า
สิ่งที่เราควรกำหนดค่าบนอินสแตนซ์ของ SQL Server นี้สำหรับระดับความขนานสูงสุดเมื่อมี 4 VCPU
หวังว่าพวกคุณจะไม่เพียง แต่ให้ฉัน แต่ผู้ดูแลระบบ sql มากขึ้นเข้าใจในการปฏิบัติที่ดีกว่าป่าใน interwebs