เมื่อ Log File ใน MS SQL Server ใหญ่เกิน เราก็ต้อง Shrink Log
ถ้าใช้คำสั่ง
DBCC SHRINKFILE(SomeDB_log, 1)
แล้วเจอ Error
Msg 8985, Level 16, State 1, Line 1
Could not locate file 'SomeDB_log2' for database 'SomeDB' in sys.database_files. The file either does not exist, or was dropped.
Completion time: 2022-02-24T09:31:56.6528604+07:00
แสดงว่าชื่อ log SomeDB_log ผิด ต้องใช้ชื่อในช่อง Logical Name ไม่ใช่ชื่อไฟล์ log จริงๆ
คลิกขวาตรง Database ->Properties -> Files ดูชื่อในช่อง Logical Name ที่ File Type เป็น LOG
กลายเป็น
DBCC SHRINKFILE(SomeLogicalName_log, 1)
ก็จะ shrink log ลงได้
No comments:
Post a Comment