ตัดทอนฐานข้อมูล SQL Server ขนาดใหญ่


13

ฉันมีฐานข้อมูลทดสอบ SQL Server 2008 ขนาดใหญ่ (1.9TB) และฉันต้องการลดขนาดลงบนดิสก์ ฉันลบตารางที่ไม่ได้ใช้ไปแล้วและกำจัดข้อมูลจำนวนมาก แต่ขนาดของดิสก์ไม่ลดลง ฉันควรทำอย่างไรดี?

ฉันได้ดูงาน Shrink ใน SSMS แล้ว แต่ตัวเลือกกำลังสับสน ฉันลดขนาดฐานข้อมูลหรือไฟล์หรือไม่? และมีตัวเลือกอะไร?

ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่


หากคุณกำลังมองหาการลดขนาดให้อ่านสิ่งนี้ - sqlservercentral.com/articles/data-modeling/71725
SqlSandwiches

คำตอบ:


10

เลือกปุ่มตัวเลือกที่สองReorganize pages before releasing unused spaceจากนั้นในShrink file to:ตัวเลือกใส่ MB ขั้นต่ำที่ระบุ คุณจะได้รับการแก้ไขหากคุณใส่ MB ที่ต่ำกว่าที่ระบุไว้ จากนั้นคลิกตกลง

ฉันพบว่าการใช้คำสั่ง DBCC สำหรับงานเหล่านี้ตลอดเวลาเนื่องจาก GUI ไม่ทำงานในบางกรณีของฉัน

นอกจากนี้โปรดทราบว่ามีพื้นที่พิเศษสำหรับเหตุผล คุณจะต้องการพื้นที่สำหรับการเติบโตในอนาคต แต่นั่นเป็นหัวข้อใหม่ในการปฏิบัติงาน


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

5

หากคุณมีการบีบอัดข้อมูลในปี 2008 (รุ่น Enterprise หรือ Developer) คุณควรจะสามารถตัดทอนฐานข้อมูลขนาดใหญ่ของคุณโดยใช้ดัชนีและตารางที่บีบอัด สมุดปกขาว MS " การบีบอัดข้อมูล: กลยุทธ์การวางแผนกำลังการผลิตและแนวทางปฏิบัติที่ดีที่สุด " ควรจะสามารถช่วยคุณค้นหาสิ่งที่คุณต้องการ อ้างจากมัน:

"คุณสมบัติการบีบอัดข้อมูลในซอฟต์แวร์ฐานข้อมูลMicrosoft® SQL Server® 2008 สามารถช่วยลดขนาดของฐานข้อมูลรวมทั้งปรับปรุงประสิทธิภาพการทำงานของ I / O อย่างเข้มข้นอย่างไรก็ตามปริมาณทรัพยากร CPU ที่จำเป็นบนเซิร์ฟเวอร์ฐานข้อมูลเพื่อบีบอัดและ ขยายขนาดข้อมูลในขณะที่มีการแลกเปลี่ยนข้อมูลกับแอปพลิเคชันดังนั้นจึงเป็นสิ่งสำคัญที่จะต้องเข้าใจคุณสมบัติของปริมาณงานเมื่อตัดสินใจว่าตารางใดที่จะบีบอัดกระดาษสีขาวนี้ให้คำแนะนำต่อไปนี้:

How to decide which tables and indexes to compress
How to estimate the resources required to compress a table
How to reclaim space released by data compression
The performance impacts of data compression on typical workloads"

นี่คือคำอธิบายที่สั้นกว่า

คุณสามารถค้นหาประมาณการว่าพื้นที่ที่คุณสามารถบันทึกโดยใช้ขั้นตอนการเก็บsp_estimate_data_compression_savings

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