ระบบการจัดการฐานข้อมูลใช้การทำเจอร์นัลของตนเองผ่านบันทึกฐานข้อมูลดังนั้นการติดตั้ง DBMS เช่นนี้บนระบบไฟล์ที่ถูกเจอร์นัลจะลดประสิทธิภาพลงผ่านกลไกสองกลไก:
การทำเจอร์นัลซ้ำซ้อนเพิ่มปริมาณของกิจกรรมดิสก์
โครงร่างฟิสิคัลดิสก์สามารถแยกส่วนได้ (แม้ว่าระบบไฟล์ journalling บางระบบจะมีกลไกในการล้างข้อมูลนี้)
กิจกรรมดิสก์จำนวนมากสามารถเติมบันทึกประจำวันทำให้เงื่อนไข 'ดิสก์เต็ม' ปลอม
ฉันได้เห็นอินสแตนซ์เมื่อหลายปีก่อนที่สิ่งนี้ทำบนระบบไฟล์ LFS ในการติดตั้ง Baan บนกล่อง HP / UX ระบบมีประสิทธิภาพการทำงานถาวรและปัญหาความเสียหายของข้อมูลที่ไม่สามารถวินิจฉัยได้จนกระทั่งมีคนทำงานว่าระบบไฟล์ถูกฟอร์แมตด้วย LFS
วอลุ่มที่เก็บไฟล์ฐานข้อมูลจะมีไฟล์ขนาดใหญ่จำนวนเล็กน้อย เซิร์ฟเวอร์ DBMS โดยปกติจะมีการตั้งค่าที่กำหนดจำนวนบล็อกที่อ่านใน I / O เดียว ตัวเลขที่น้อยลงจะเหมาะสมสำหรับระบบประมวลผลธุรกรรมปริมาณมากเนื่องจากจะลดการแคชข้อมูลซ้ำซ้อน ตัวเลขที่มีขนาดใหญ่ขึ้นจะเหมาะสมสำหรับระบบเช่นคลังข้อมูลที่อ่าน sequetial จำนวนมาก หากเป็นไปได้ให้ปรับขนาดบล็อกการจัดสรรระบบไฟล์ของคุณให้เป็นขนาดเดียวกับการอ่านแบบหลายบล็อกที่ตั้งค่า DBMS เป็น
ระบบการจัดการฐานข้อมูลบางระบบสามารถใช้งานพาร์ทิชันดิสก์ดิบได้ สิ่งนี้จะช่วยเพิ่มประสิทธิภาพการทำงานที่แตกต่างกันไปซึ่งโดยทั่วไปแล้วจะน้อยกว่าในระบบที่ทันสมัยพร้อมหน่วยความจำมากมาย บนระบบเก่าที่มีพื้นที่ว่างน้อยกว่าในการแคชข้อมูลเมตาของระบบไฟล์การประหยัดบนดิสก์ I / O ค่อนข้างสำคัญ พาร์ติชันดิบทำให้ระบบจัดการยากขึ้น แต่ให้ประสิทธิภาพที่ดีที่สุด
โวลุ่ม RAID-5 มีค่าใช้จ่ายในการเขียนมากกว่าโวลุ่ม RAID-10 ดังนั้นฐานข้อมูลไม่ว่างที่มีทราฟฟิกการเขียนจำนวนมากจะทำงานได้ดีขึ้น (มักจะดีกว่า) ใน RAID-10 บันทึกควรนำดิสก์ไดรฟ์ที่แยกออกจากกันไปยังข้อมูล หากฐานข้อมูลของคุณมีขนาดใหญ่และส่วนใหญ่อ่านอย่างเดียว (เช่นคลังข้อมูล) อาจมีกรณีที่จะวางไว้ในโวลุ่ม RAID-5 หากนี่ไม่ได้ทำให้กระบวนการโหลดช้าลงจนเกินไป
แคชการเขียนกลับบนคอนโทรลเลอร์สามารถให้ประสิทธิภาพการทำงานของคุณชนะโดยเสียค่าใช้จ่ายในการสร้างโหมดความล้มเหลวบางอย่าง (ไม่น่าเป็นไปได้ แต่สมเหตุสมผล) ที่ข้อมูลอาจเสียหายได้ ประสิทธิภาพที่ดีที่สุดสำหรับการชนะนี้คือการโหลดการเข้าถึงแบบสุ่มสูง หากคุณต้องการทำสิ่งนี้ให้ลองวางบันทึกบนตัวควบคุมแยกต่างหากและปิดใช้งานการแคชการเขียนกลับบนโวลุ่มบันทึก บันทึกจะมีความสมบูรณ์ของข้อมูลที่ดีขึ้นและความล้มเหลวเพียงครั้งเดียวไม่สามารถนำทั้งปริมาณการบันทึกและข้อมูล สิ่งนี้ช่วยให้คุณสามารถกู้คืนจากข้อมูลสำรองและย้อนกลับจากบันทึกได้