การเปลี่ยน Recovery Model สำหรับ MSSQL Server 2008
ในบางครั้ง การใช้งาน MSSQL เราอาจเจอปัญหา Transaction Log Is Full ซี่งเกิดจาก transaction log มีเต็มนั่นเอง หากเราไม่ได้ใช้ประโยชน์ของ transaction เราสามารถกำหนดให้ MSSQL ไม่ต้องเก็บ transaction log ได้โดยกำหนดให้ Recovery Model เป็นแบบ Simple ใช้คำสั่ง ดังนี้
To set the database to the simple recovery model:
USE master; ALTER DATABASE database_name SET RECOVERY SIMPLE;หรือหากจะกำหนด Recovery Model เป็นแบบอื่นเพื่อให้ MSSQL เก็บ transaction log ให้ก็ทำได้ ดังนี้
To set the database to the full recovery model:
USE master; ALTER DATABASE database_name SET RECOVERY FULL;To set the database to the bulk-logged recovery model:
USE master; ALTER DATABASE database_name SET RECOVERY BULK_LOGGED;หรือจะใช้ GUI โดยคลิกขวาที่ database เลือก Properties จากนั้นคลิกที่ Options แล้วเลือก Recovery Model เสร็จแล้วคลิก OK
