Saturday, April 25, 2009

Database shrink แล้วขนาดไม่ลดลง

อาทิตย์นี้เจอ DB อยู่ 1 ก้อน มีขนาด mdf ประมาณ 105GB (เหลือ free ประมาณ 40GB) ส่วน ldf 30GB (เหลือ free > 28GB) ซึ่ง ldf นั้นสามารถ shrink ได้ปกติ ก็เลย shrink เหลือ 5GB และ set autogrowth ให้มัน growth ทีละ 1GB แทน

แต่ mdf นั้น หลังจากได้สั่ง shrink ให้เหลือ 75GB แล้ว run คำสั่งไป 2 ชม. ก็ error ไม่สามารถ shrink ได้

วิธีที่ทดลอง shrink mdf ใหม่ ก็คือ แทนที่จะ shrink ทีเดียวเลย 30GB ก็เปลี่ยนเป็นทะยอย shrink จาก 105GB --> 100GB --> 95GB --> .... ซึ่งก็ทำให้สามารถ shrink ได้สำเร็จผ่านไปได้ด้วยดี

No comments: