ขนาดหน่วยการจัดสรร SQL Server NTFS


16

ใน Windows 2008 R2 ที่เรียกใช้ SQL Server 2008 R2 วิธีที่สำคัญคือขนาดของหน่วยการจัดสรร NTFS ในประสิทธิภาพของ DISK IO สำหรับฉันแล้วผู้ดูแลเซิร์ฟเวอร์ที่สร้างเซิร์ฟเวอร์ไม่กี่แห่งสำหรับแอปที่มีภารกิจสำคัญเหลือขนาดหน่วยการจัดสรร NTFS (ขนาดคลัสเตอร์) ไปเป็นค่าเริ่มต้น 4 KB แทนที่จะเป็น 64 KB ติดตั้งเซิร์ฟเวอร์ SQL แล้ว

การถอนการติดตั้ง SQL - ฟอร์แมตไดรฟ์ที่มีขนาดคลัสเตอร์ 64 KB และติดตั้งเซิร์ฟเวอร์ SQL ใหม่หรือไม่


1
บน sidenote; เพื่อให้ได้ประโยชน์จากขนาดบล็อก 64k คุณต้องติดตามชิ้นส่วนทั้งหมดของคุณผ่านทางระบบย่อย I / O ของคุณเพื่อให้แน่ใจว่าชิ้น 64KB จะไม่แยกออกเป็นชิ้นเล็ก ๆ ไปพร้อมกัน แต่ฉันเดาว่าคุณคงรู้แล้ว
Roy

คำตอบ:


15

คุณไม่จำเป็นต้องถอนการติดตั้ง / ติดตั้ง: ข้อมูลและไฟล์บันทึกของคุณควรอยู่ในดิสก์อาร์เรย์แยกต่างหาก / SAN Luns จากไบนารี

กล่าวว่าคลัสเตอร์ NFTS 64k ขอแนะนำอย่างยิ่งทั่วทุกสถานที่
SQL Server ทำ IO ในขอบเขตที่เป็น 8x8k เพจ = 64k โดยทั่วไป

สำหรับตัวเลขที่แท้จริงเกี่ยวกับความแตกต่างด้านประสิทธิภาพฉันสามารถหาได้เฉพาะhttp://tk.azurewebsites.net/2012/08// (Azure แต่ยังเป็น SQL Server)


1
+1 จริงแม้ว่าฐานข้อมูลระบบอาจยุ่งยากกว่าเล็กน้อยในการย้ายหลังจากข้อเท็จจริง หากสามารถหยุดทำงานได้ตอนนี้ฉันควรตั้งขนาดการจัดสรรที่เหมาะสมทุกที่และจัดสรรระบบให้เหมาะสม
Aaron Bertrand

4

Microsoft ยังมีบทความ TechNet ที่ดีวิธีปฏิบัติที่ดีที่สุดสำหรับการจัดแนวดิสก์พาร์ติชันสำหรับ SQL Serverที่กล่าวถึงการจัดตำแหน่งดิสก์พาร์ติชันตามที่เกี่ยวข้องกับ SQL Server 2008 ในกรณีส่วนใหญ่ 64KB เป็นตัวเลือกที่ดีที่สุด คำแนะนำที่ดีที่สุดคือให้แน่ใจว่าพาร์ทิชันของคุณอยู่ในแนวเดียวกันทดสอบประสิทธิภาพ I / O ของคุณและหาก Latency และสเปคอื่น ๆ ไม่ได้อยู่ในระดับของประสิทธิภาพที่ภารกิจสำคัญของแอพนี้ต้องการให้วางแผน


2
เทมเพลตแกลเลอรีล่าสุดสำหรับ Azure VMs กับ SQL Server 2012/2014 มีขนาดแถบ 64KB สำหรับเทมเพลต OLTP และ 256KB สำหรับคลังข้อมูล (DW) หนึ่งรายการ: tinyurl.com/p32eghd
wBob

2

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

http://mycodelog.com/2010/09/28/sqlsilent/


คุณไม่จำเป็นต้องติดตั้งใหม่อีกเลย
Alexander Suprun
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.