کار شرینک در دیتابیس

خلاصه
1403/11/29

در پایگاه داده، شرینک (Shrink) به فرآیند کاهش اندازه فایل‌های پایگاه داده یا فایل‌های لاگ (Transaction Log) گفته می‌شود.

کار شرینک در دیتابیس

کار شرینک در دیتابیس در پایگاه داده، شرینک (Shrink) به فرآیند کاهش اندازه فایل‌های پایگاه داده یا فایل‌های لاگ (Transaction Log) گفته می‌شود. این کار معمولاً در SQL Server انجام می‌شود و هدف آن آزادسازی فضای دیسک است که توسط پایگاه داده اشغال شده اما دیگر مورد استفاده نیست.  دلایل انجام Shrink:
کاهش اندازه فیزیکی فایل‌های دیتابیس بعد از حذف حجم زیادی از داده‌ها.
آزادسازی فضای دیسک در مواقعی که محدودیت فضای ذخیره‌سازی وجود دارد.
بهینه‌سازی فضای لاگ تراکنش‌ها در صورت رشد بیش از حد فایل‌های لاگ.
🔹 روش‌های انجام Shrink در SQL Server:
با استفاده از SQL Server Management Studio (SSMS): روی دیتابیس کلیک راست کنید.
مسیر Tasks > Shrink > Database یا Files را دنبال کنید.
مقدار فضای موردنظر برای کاهش را مشخص کنید و OK بزنید.
با استفاده از دستورات T-SQL
کوچک کردن کل دیتابیس
کوچک کردن یک فایل مشخص از دیتابیس ⚠ نکات و معایب Shrink
❌ ممکن است باعث Fragmentation (تکه‌تکه شدن داده‌ها) شود و عملکرد کوئری‌ها را کند کند.
❌ نباید Shrink را به‌طور مداوم انجام دهید، مگر در مواقع ضروری.