none
Microsoft SQL Server® 2008 R2 ไม่สามารถ Shrink Log File ได้

    คำถาม

  • จากการใช้งาน SQL Server2008 ผมพบปัญหาขนาดพื้นที่ Disk ของ SQL เต็ม

    ได้พยายามแก้ไขปัญหา โดยการ Shrink Log File ตามขั้นตอนที่ทำอยู่ตามปกติ

    ก็ไม่สามารถ ลดขนาดของ Logfile ดังกล่าวได้  

    จึงขอสอบถามว่าเราจะมีวิธีการแก้ไขอย่างไรได้

    1 สิงหาคม 2557 4:11

คำตอบ

  • สวัสดีค่ะ

    1. log จะไม่สามารถทำการ shrink ได้หาก VLF ถูกเปิดใช้งาน

    2.หลังจากที่ทำการ shrink เสร็จแล้ว ขนาดทางกายภาพของ Log File จะไม่ลดลงเมื่อ VLF อันสุดท้ายถูกเปิดใช้งาน

    เพื่อย้ายส่วนดำเนินการใน Tail of Log ไปข้างหน้า คุณจำเป็นต้องทำการสำรอง log ดังนั้นก่อนที่จะ shrink log ฉันขอแนะนำให้คุณสำรอง transaction log ผ่าน SSMS หรือ T-SQL จากนั้นทำการ shrink

    คุณสามารถใช้ DBCC LOGINFO เพื่อตรวจสอบข้อมูล virtual log และสถานะ

    รายละเอียดเพิ่มเติม แนะนำอ่านตามบทความด้านล่างค่ะ

    http://www.mssqltips.com/sqlservertip/1225/how-to-determine-sql-server-database-transaction-log-usage/

     http://technet.microsoft.com/en-us/library/ms178037(v=sql.105).aspx 

    หวังว่าจะพอช่วยได้นะคะ


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    5 สิงหาคม 2557 6:26
    ผู้ดูแล