จัดเรียงข้อมูล SQL Server และไฟล์บันทึกการทำงานด้วย MoveFile API


11

นายจ้างของฉันกำลังมองหาการปรับใช้ซอฟต์แวร์การจัดเรียงข้อมูล NTFS ที่ใช้ Windows MoveFile API เพื่อจัดเรียงข้อมูลไฟล์ที่เปิดอยู่ สิ่งนี้จะได้รับการปรับใช้กับเซิร์ฟเวอร์ SQL Server นับพันที่รัน SQL เวอร์ชันตั้งแต่ 2005-2012 และ Windows เวอร์ชั่นตั้งแต่ปี 2003 และ 2008 R2 หากเป็นเรื่องสำคัญผลิตภัณฑ์ที่ฉันกำลังพูดถึงคือ PerfectDisk แต่ฉันเชื่อว่ามีโปรแกรมที่คล้ายกันซึ่งทำงานในลักษณะเดียวกัน

การทดสอบจนถึงตอนนี้ยังไม่พบปัญหามากมายนอกเหนือจากปัญหาประสิทธิภาพ I / O เป็นครั้งคราวซึ่งไม่แปลกใจและสามารถแก้ไขได้ด้วยการจัดกำหนดการใหม่และปรับการจัดระเบียบ อย่างไรก็ตามฉันกังวลเกี่ยวกับความเสี่ยงของข้อมูลที่เสียหายมากขึ้น

ใครบ้างที่นี่มีประสบการณ์ใช้งานซอฟต์แวร์ประเภทนี้ในการผลิตบนเซิร์ฟเวอร์ฐานข้อมูลหรือไม่ คุณเคยประสบปัญหาข้อมูลเสียหายหรือไม่?

ฉันค่อนข้างไม่สบายใจเกี่ยวกับเรื่องนี้แม้ว่าจะไม่สามารถหาหลักฐานที่ชัดเจนว่าเป็นปัญหา

ขอบคุณสำหรับคำตอบใด ๆ

แก้ไขเพื่อเพิ่ม: ความคิดที่น่ากลัวนี้เพิ่งถูกลืมไปแล้วอาจเป็นส่วนหนึ่งเนื่องจากคำเตือนบางอย่างที่ฉันให้ไว้


2
ฉันจะถามว่าดิสก์ของเซิร์ฟเวอร์ SQL มีการแยกส่วนอย่างไร การวางแผนและการจัดการพื้นที่อย่างเหมาะสมทำให้การกระจายตัวไม่เป็นปัญหา
SqlACID

คำตอบ:


10

โดยส่วนตัวฉันไม่ต้องการซอฟต์แวร์ป้องกันไวรัสหรือจัดเรียงข้อมูลใด ๆ ใกล้กับไฟล์ฐานข้อมูล ถามตัวเองว่าสิ่งนี้จะทำให้เกิดปัญหามากกว่าที่จะแก้หรือไม่?

จากเรื่องความล้มเหลวของ CHECKDB เกิดจากไดรเวอร์ระบบไฟล์บุคคลที่สาม :

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

จากBeware ไดรเวอร์ระบบไฟล์ของ บริษัท อื่นด้วย DBCC CHECKDB

ฉันไม่อยากร้องไห้ 'wolf' ที่นี่ แต่ต้องระวังปัญหาการทุจริตที่มีขนาดใหญ่ในระบบย่อย IO ของจริงหากมีการติดตั้งไดรเวอร์ตัวกรองระบบไฟล์ชนิดใด

ด้วยการวางแผนและการจัดการที่เหมาะสมคุณไม่จำเป็นต้องจัดระเบียบไฟล์ฐานข้อมูลของคุณ


4
การจัดเรียงข้อมูลระดับไฟล์ +1 สำหรับ SQL นั้นเป็นการเห่าต้นไม้ที่ผิดแน่นอน ... และการยุ่งกับไฟล์ภายใต้ SQL นั้นก็เหมือนกับการใส่เป้าหมายสีแดงและคำบรรยายภาพ 'Corrupt me here' ...
Remus Rusanu

ขอบคุณ Mark และ Remus นี่คือสิ่งที่ฉันกำลังมองหา ฉันจะเห็นสิ่งอื่นที่ฉันสามารถเกิดขึ้นได้
James L

1
MS ได้ตีพิมพ์คำเตือนที่นี่: support.microsoft.com/kb/2454053
James L
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.