[MSSQL] แก้ปัญหา Database Log File โตไม่หยุด
หลายๆพอใช้ Database ไป ผ่านไปนานเข้า ระบบฟ้องว่า Disk เต็ม พอเข้าไปดูอ้าวไฟล์ Log (.ldf) มันโตกว่าไฟล์ Database (.mdf) เสียอีก คราวนี้มาลองดูสาเหตุกัน สาเหตุที่เป็นไปได้ เลือก Recovery Model ที่ไม่เหมาะสม ไม่มีการจัดเก็บ Backup Log ออกมา พอไปตั้งให้ Log มัน Auto Grow แล้วมันเลยบวมครับ พอรู้สาเหตุแล้ว มาดูวิธีแก้บ้าง ปรับเปลี่ยนเลือก Recovery Mode ที่ใช้ครับ โดยลองพิจารณ์ Recovery Model จาก Blog ผม หรือจะถาม Google ก็ได้ครับ เมื่อได้ Recovery Model ที่ใช่แล้ว มาดูวิธีขั้นตอนการปรับแก้ครับ เข้าไปที่ SQL Server Management Studio (SSMS) อย่างน้อยเป็น Windows Authentication หรือใช้ User ที่มีสิทธินการจัดการ DB ครับ ในหน้าจอ Object Explorer browse เลือก Database คลิกขวาที่ Database ที่เลือก >> Properties >> Options หาในส่วนของ Recovery Model เลือกให้เหมาะสมกับการใช้งาน กด OK ลดขนาดของ Database Log File (.ldf) Shrink Database ตามวิธีการ เข้าไปที่ SQL Server Management Studio (SSMS) ในหน้าจอ Object Explorer browse เลือก Database คลิกขวาที่ Database ที่เลือก Tasks >>…