دانستنی‌های دنیای وب و زیرساخت

مدیریت لاگ SQL Server؛ تفاوت Truncate و Shrink

Transaction Log برای بازیابی و ثبت عملیات دیتابیس لازم است. برای مدیریت حجم آن، ابتدا علت استفادهٔ فضا را پیدا کنید؛ تبدیل موقت Full به Simple و بازگرداندن آن، راه عمومی و بی‌اثر بر بازیابی نیست.

نمودار بررسی مصرف لاگ، علت انتظار، حفاظت بازیابی و تعیین اندازهٔ SQL Server

Transaction Log برای بازیابی و ثبت عملیات دیتابیس لازم است. برای مدیریت حجم آن، ابتدا علت استفادهٔ فضا را پیدا کنید؛ تبدیل موقت Full به Simple و بازگرداندن آن، راه عمومی و بی‌اثر بر بازیابی نیست.

Truncate و Shrink یک عملیات نیستند

Truncation بخش‌های غیرلازم لاگ را برای استفادهٔ دوباره آزاد می‌کند و الزاماً فایل روی دیسک را کوچک نمی‌کند. Shrink اندازهٔ فیزیکی فایل را از فضای قابل آزادسازی کاهش می‌دهد. فایل بزرگ ممکن است بخش زیادی فضای آزاد داخلی داشته باشد؛ فایل پر نیز شاید به علت تراکنش فعال قابل آزادسازی نباشد.

در مدل Full، برنامهٔ بکاپ لاگ و امکان بازیابی تا زمان مشخص اهمیت دارد. رفتن به Simple می‌تواند زنجیرهٔ بازیابی را قطع کند؛ تصمیم تغییر مدل باید با هدف بازیابی و برنامهٔ بکاپ هماهنگ باشد، نه صرفاً برای کوچک‌کردن فایل.

بررسی علت با دسترسی مجاز

مدیر مجاز می‌تواند مدل و علت انتظار استفادهٔ دوباره را از نمای سیستمی بررسی کند:

SELECT name, recovery_model_desc, log_reuse_wait_desc
FROM sys.databases;

برای دیتابیس هدف، فضای مصرف‌شدهٔ لاگ، فضای دیسک، سقف رشد و تنظیم autogrowth را نیز بررسی کنید. انتظار LOG_BACKUP با تراکنش طولانی یا تأخیر همگام‌سازی راه‌حل یکسان ندارد. گزارش 9002 را با وضعیت همان دیتابیس تطبیق دهید و قبل از تغییر، بکاپ و مسیر بازیابی را کنترل کنید.

چه زمانی کوچک‌کردن مطرح می‌شود؟

اگر رشد استثنایی پایان یافته و فضای قابل آزادسازی وجود دارد، مدیر می‌تواند کاهش فایل لاگ را در بازهٔ کم‌بار و با اندازهٔ متناسب با بار آینده بررسی کند. Shrink کار نگهداری روزانه نیست؛ رشد دوباره هزینه دارد. حذف فایل ldf یا لغو تراکنش بدون بررسی اثر، راه رفع عمومی نیست. علت رشد و سیاست بکاپ را اصلاح و نتیجه را با بار واقعی پایش کنید.

از مطالعه تا اجرا

سرویس‌های مرتبط با این مطلب

برای بررسی راهکار مناسب، مشخصات و شرایط این خدمات را ببینید.

مدیریت سرور و سایت

سایت و سرور شما به رسیدگی منظم نیاز دارند. مانیتورینگ، نگهداری، کانفیگ سرور، بهینه‌سازی سایت و بک‌آپ‌گیری را در یک مسیر هماهنگ بررسی می‌کنیم؛ برای فروشگاه آنلاین هم از خطاهای خرید و پرداخت تا مشکلات افزونه‌ها و کندی صفحات همراه شما هستیم.

بررسی سرویس

میزبانی ویندوز ایران

برای سایت یا برنامه مبتنی بر فناوری‌های مایکروسافت، هاست ویندوز ایران را بررسی کنید. نسخه چارچوب اجرایی، نیاز پایگاه داده و فضای برنامه را مشخص کنید تا پلن با پیش‌نیازهای پروژه هماهنگ باشد.

بررسی سرویس
نظر شما مهم است

این مطلب چقدر برایتان مفید بود؟

اولین نفری باشید که به این مطلب امتیاز می‌دهد.

ادامه گفت‌وگو

این مطلب را به اشتراک بگذارید

اگر برایتان مفید بود، آن را برای همکاران و دوستانتان بفرستید.

برای ادامه مطالعه
همه مطالب مجله
قدم بعدی را با هم برداریم

برای شروع، یک گفت‌وگو کافی‌ست.

از انتخاب سرور تا ساخت وب‌سایت، مسیر مناسب کسب‌وکارتان را پیدا کنیم.

تماس با آفاق هاست 021-91092061