การลดขนาดบันทึกการทำธุรกรรมตกลงเพื่อทำบนฐานข้อมูลจริงหรือไม่?


15

ใน Microsoft SQL Server 2005 ตกลงเพื่อลดขนาดไฟล์บันทึกของฐานข้อมูลออนไลน์หรือไม่หรือจะทำให้การบริการหยุดชะงักหรือไม่

คำตอบ:



12

DBCC SHRINKFILEตัวเองไม่ได้ทำให้ฐานข้อมูลออฟไลน์ อย่างไรก็ตามการเรียกใช้งานคำสั่งนี้ไม่จำเป็นต้องลดขนาดของดิสก์ของบันทึกซึ่งขึ้นอยู่กับการสำรองข้อมูลเต็มรูปแบบล่าสุด (สำหรับSIMPLEประเภทการกู้คืน) หรือ t-log (สำหรับFULLประเภทการกู้คืน) หากไม่มีการสำรองข้อมูลล่าสุดของบันทึกจะไม่มีพื้นที่บันทึกเพื่อเรียกคืน

ในที่สุดหากมีการเติบโตอย่างไม่คาดคิดเกิดขึ้นเนื่องจากการดำเนินการเขียน / ชุดใหญ่ผิดปกติคุณอาจต้องการพิจารณาลดขนาดไฟล์อีกครั้งเนื่องจากฐานข้อมูลแสดงความต้องการไฟล์บันทึกที่มีขนาดใหญ่และเซิร์ฟเวอร์จำเป็นต้องอุทิศทรัพยากรให้ ขยายออกกลับ บางทีการเพิ่มพื้นที่เก็บข้อมูลอาจเป็นทางเลือกที่สมเหตุสมผล


6

ใช่มันไม่เป็นไร ไม่ส่งผลกระทบต่อธุรกรรมที่มีอยู่และไม่ย้ายข้อมูลใด ๆ เช่นการลดขนาดฐานข้อมูล อย่าย่อขนาดมันลงทันทีเนื่องจากการเติบโตของไฟล์บันทึกต้องใช้ความพยายาม

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