Blog

Learning

Shirk Database

Shirk

วิธีการ Clear พื้นที่ว่างใน database สาเหตุที่ทำให้ Log File และ data File มีขนาดใหญ่ขึ้นหลังจากรันสคิปต่างๆ เนื่องจากโปรแกรมจะไปจองพื้นที่เพื่อทำ Transaction Process ก่อนที่จะ Update ข้อมูล หลัง Complete แต่ พื้นที่ที่ถูกจองดังกล่าวจะไม่ถูกเคลียออก
จึงเป็นสาเหตุที่ให้ทั้ง 2 ไฟล์มีขนาดใหญ่ขึ้นเรื่อยๆ

1. Clear ไฟล์ Log File
1.1 คลิ๊กขวาที่ฐานข้อมูลที่ต้องการเคลียไฟล์ > เลือก Tasks > เลือก Shrink > เลือกไฟล์
1.2 เลือก File type เป็น Log และเลือกที่ Shrink action เป็น Empty file by migrating the data to   other files in the same filegroup

2. Clear ไฟล์ Data File
2.1 คลิ๊กขวาที่ฐานข้อมูลที่ต้องการเคลียไฟล์ > เลือก Tasks > เลือก Shrink > เลือกไฟล์
2.2 เลือก File type เป็น Data และเลือกที่ Shrink action เป็น Release unused space

Backup ก่อนการ Shirnk
Backup หลังการ Shirnk