ผลกระทบไฟล์ดิสก์ของการลบและสูญญากาศ


13

ฉันมีตารางที่อัปเดตบ่อยมากที่มี 240 ล้านแถว (และเพิ่มขึ้น) ทุกๆสามชั่วโมง 1.5 ล้านแถวจะถูกแทรกและ 1.5 ล้านแถวจะถูกลบ เมื่อฉันย้ายคลัสเตอร์ไปยัง SSD เวลาแทรกจำนวนมาก (โดยใช้การคัดลอก) นี้ถูกตัดจาก 22 นาทีเป็น 2.3 นาที เวลาลบก็ดีขึ้นเช่นกัน ฉันวางแผนที่จะทำการอัปเดตจำนวนมากนี้ทุกสองชั่วโมงหรือทุกชั่วโมง

แม้ว่าประสิทธิภาพในตอนนี้ (หลังจาก SSD) เข้ากันได้กับการอัปเดตบ่อยครั้งมากขึ้นฉันได้อ่านเรื่องราวสยองขวัญเกี่ยวกับการตายของ SSD เนื่องจากความอดทนของ NAND จำกัด รวมกับการขยายการเขียน เนื่องจาก SSD มีราคาแพงฉันจึงต้องการผลักดันความตายไปสู่อนาคตเท่าที่จะทำได้ ดังนั้นคำถามของฉัน: เกิดอะไรขึ้นกับไฟล์ดิสก์ในการลบและสูญญากาศที่ตามมา? ฉันเดาว่ามีการเขียนดิสก์สองรายการหนึ่งรายการเพื่อทำเครื่องหมายแถวว่าถูกลบและอีกรายการหนึ่งเมื่อดูดฝุ่นเพื่อทำเครื่องหมายว่าพร้อมใช้งานเพื่อเขียนทับ หากแทนที่การลบและการดูดฉันจะแบ่งพาร์ติชันตารางที่สร้างและวางตารางที่แต่ละส่วนแทรก / ลบจำนวนมากฉันจะลดการสึกหรอของ SSD หรือไม่


1
คำตอบสั้น ๆ คือ "ใช่"
แจ็คพูดว่าลอง topanswers.xyz

2
คุณมีเหตุผลที่ต้องกังวลเมื่อ 3-4 ปีก่อน ไดรฟ์ SSD ที่ทันสมัยส่วนใหญ่แม้ในรุ่นระดับผู้บริโภคจะมีช่วงเวลาการเขียนที่เกินอายุการใช้งานที่คาดว่าจะเป็นประโยชน์แม้ว่าจะมีอัตราการเขียนที่สูงในแต่ละวัน ดูอายุการใช้งานของ SSD ที่ลดลงและข้อกังวลเกี่ยวกับประสิทธิภาพการเขียนแบบสุ่ม
dbenhur

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

คำตอบ:


1

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

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