حذف لاگ دیتابیس با SSMS
در مدیریت پایگاه داده، لاگ (Log) یک فایل مهم و حیاتی است، که اطلاعات همه تراکنشهای انجام شده در دیتابیس را در خود ثبت میکند. این اطلاعات شامل تراکنشها، تغییرات اعمال شده روی دادهها و تاریخچه تعامل با سیستم میشوند. در این مقاله با توجه به نیازها و شرایط مختلف، به حذف لاگ دیتابیس یا تراشیدن (shrink) آن در SQL Server، با استفاده از دستورات SQL Server management studio یا از طریق محیط گرافیکی Transact-SQL (T-SQL) میپردازیم.
ابتدا وارد Sql server management شده و مراحل زیر را دنبال کنید:
Shrink کردن فایل لاگ به حجم دلخواه:
روی نام دیتابیس کلیک راست کرده ، Proterties را انتخاب و روی Options کلیک کنید.
در صفحه Options فیلد Recovery Model را از Full به Simple تغییر داده و OK کنید.
سپس روی نام دیتابیس کلیک راست کرده ، طبق مسیر زیر پیش روید:
Tasks > Shrink > Files
در صفحه باز شده، گزینه log را از بخش File type انتخاب کنید.
Shrink کردن فایل لاگ تا حدی که فضای بلااستفاده آزاد شود:
یکی از سه حالت زیر را انتخاب کنید :
- Release unused space: فضای خالی فایل لاگ را حذف میکند.
- Recognize pages before releasing unused space: میزان فضای جدید برای فایل لاگ را انتخاب میکند.
- Empty file by migrating the data to other files in the same file group: محتوای فایل لاگ فعلی را به فایلی دیگر منتقل میکند.
در پایان Recovery Model را به Full تغییر دهید.
حذف لاگ را با دقت انجام دهید تا اطلاعات شما از بین نرود. همچنین، پیشنهاد میشود قبل از حذف لاگ، از دیتابیس خود بکآپ گرفته تا در صورت نیاز بتوانید اطلاعات را بازیابی کنید.