ใน Microsoft SQL Server 2005 ตกลงเพื่อลดขนาดไฟล์บันทึกของฐานข้อมูลออนไลน์หรือไม่หรือจะทำให้การบริการหยุดชะงักหรือไม่
ใน Microsoft SQL Server 2005 ตกลงเพื่อลดขนาดไฟล์บันทึกของฐานข้อมูลออนไลน์หรือไม่หรือจะทำให้การบริการหยุดชะงักหรือไม่
คำตอบ:
Shrinkfile จะไม่ทำให้ฐานข้อมูลของคุณออฟไลน์
DBCC SHRINKFILE
ตัวเองไม่ได้ทำให้ฐานข้อมูลออฟไลน์ อย่างไรก็ตามการเรียกใช้งานคำสั่งนี้ไม่จำเป็นต้องลดขนาดของดิสก์ของบันทึกซึ่งขึ้นอยู่กับการสำรองข้อมูลเต็มรูปแบบล่าสุด (สำหรับSIMPLE
ประเภทการกู้คืน) หรือ t-log (สำหรับFULL
ประเภทการกู้คืน) หากไม่มีการสำรองข้อมูลล่าสุดของบันทึกจะไม่มีพื้นที่บันทึกเพื่อเรียกคืน
ในที่สุดหากมีการเติบโตอย่างไม่คาดคิดเกิดขึ้นเนื่องจากการดำเนินการเขียน / ชุดใหญ่ผิดปกติคุณอาจต้องการพิจารณาลดขนาดไฟล์อีกครั้งเนื่องจากฐานข้อมูลแสดงความต้องการไฟล์บันทึกที่มีขนาดใหญ่และเซิร์ฟเวอร์จำเป็นต้องอุทิศทรัพยากรให้ ขยายออกกลับ บางทีการเพิ่มพื้นที่เก็บข้อมูลอาจเป็นทางเลือกที่สมเหตุสมผล
ใช่มันไม่เป็นไร ไม่ส่งผลกระทบต่อธุรกรรมที่มีอยู่และไม่ย้ายข้อมูลใด ๆ เช่นการลดขนาดฐานข้อมูล อย่าย่อขนาดมันลงทันทีเนื่องจากการเติบโตของไฟล์บันทึกต้องใช้ความพยายาม