แอปพลิเคชันฐานข้อมูลระดับองค์กรส่วนใหญ่ใช้ดิสก์อาร์เรย์ RAID เพื่อปรับปรุงประสิทธิภาพการเข้าถึงดิสก์และความเข้ากันได้ของข้อมูลและความทนทานต่อข้อผิดพลาด โดยทั่วไปแล้ว SQL Server 2005 จะใช้หลายระดับด้านล่าง I Let's พูดคุยสั้นๆ เกี่ยวกับความแตกต่างระหว่างระดับเหล่านี้และการใช้งาน
RAID 0 เรียกว่าการสตริปดิสก์ มันสามารถให้ประสิทธิภาพการอ่านและเขียนที่ดีที่สุด หากคุณสร้างดิสก์สองแผ่นลงใน RAID0 ดังนั้นเมื่อเขียนข้อมูลคุณสามารถเขียนลงดิสก์ A และดิสก์ B ในเวลาเดียวกันได้ดังนั้นจึงสามารถทำได้อย่างแน่นอน ปรับปรุงประสิทธิภาพการอ่านและเขียน แต่ก็นำมาซึ่งปัญหาเช่นกัน หากข้อมูลบางส่วนสูญหาย ข้อมูลทั้งหมดของคุณจะไม่ถูกกู้คืน เนื่องจาก RAID0 ไม่มีกลยุทธ์การกู้คืนข้อมูลที่ซ้ำซ้อน ดังนั้น RAID0 สามารถใช้กับตารางฐานข้อมูลแบบอ่านอย่างเดียวหรือฐานข้อมูลที่คัดลอกมาได้ คุณยังสามารถใช้ RAID0 ได้หากคุณไม่รู้สึกไวต่อการสูญเสียข้อมูล กล่าวโดยสรุป คือ ระดับนี้มีประสิทธิภาพสูงและไม่ซ้ำซ้อน
การทำมิเรอร์ดิสก์ RAID 1 ไม่มีผลกระทบต่อการอ่าน หากมีดิสก์สองแผ่น จะส่งผลต่อการเขียนเท่านั้น เนื่องจากจะใช้ดิสก์เดียวเป็นวิธีการสำรองข้อมูลที่ซ้ำซ้อน ดังนั้นหากดิสก์ทั้งสองของคุณมีขนาด 100G คุณสามารถใช้วิธีนี้ได้เพียง 50G เท่านั้น ส่งผลต่อการใช้พื้นที่ดิสก์และลดประสิทธิภาพการเขียน I/O
ความแตกต่างระหว่าง RAID 5 และ RAID1 คือการเพิ่มพาริตี ข้อมูลพาริตีทั้งหมดจะกระจายไปทั่วดิสก์แต่ละตัว และประสิทธิภาพจะสูงกว่า RAID1 อย่างไรก็ตาม เมื่อดิสก์ I/O ล้มเหลว ประสิทธิภาพจะลดลงอย่างรวดเร็ว ในเวลาเดียวกัน วิธีการนี้เป็นการประนีประนอมระหว่าง RAID0 และ RAID1 และเป็นแนวทางทั่วไปมากกว่า
RAID 10 เป็นการผสมผสานระหว่าง RAID0 และ RAID1 ซึ่งให้ประสิทธิภาพสูงและความพร้อมใช้งานสูง และดีกว่า RAID5 ในด้านประสิทธิภาพ เหมาะอย่างยิ่งสำหรับแอปพลิเคชันที่เขียนข้อมูลจำนวนมาก แต่ราคาจะค่อนข้างสูง มี คุณจะสูญเสียพื้นที่เก็บข้อมูลดิสก์ไปครึ่งหนึ่ง