درباره نویسنده

غلامحسین عبادی

غلامحسین عبادی

غلامحسین عبادی هستم، سوابق حرفه‌ای من به شرح ذیل است: ۱- ۸ سال سابقه کار به عنوان برنامه نویس در شرکت خودرو سازی سایپا، ۲- ۱۱ سال سابقه کاری در شرکت ایران خودرو به عنوان رئیس برنامه‌های کاربردی و ۴ سال آخر مسئول دیتابیس، ۳- ۴ سال سابقه DBA در شرکت داده ورزی سداد، ۴- دارای مدرک MCSD مایکروسافت از کشور امارات، ۵- دارای مقالات متعدد در ماهنامه تجارات الکترونیک ۶- بیش از یک سال سابقه DBA در شرکت خدمات رایانه‌ای امید، ۷- مدرسی SQL Server در برخی سازمان‌های دولتی ۸- ۱۶ سال سابقه تدریس در دانشگاه‌ها و سازمان‌های مختلف ۹- مولف کتاب‌های متعدد در حوزه برنامه نویسی و SQL Server

7 دیدگاه

  1. سید جلال علمی

    بسیار عالی بود

    پاسخ
  2. مهیار هوسمی

    سلام. ممنون از مقاله بسیار عالی شما.
    در قسمت ب فرمودید: زمانی که Recovery Model ما Simple بود در این صورت باید برای کاهش حجم لاگ فایل ابتدا دستور Checkpoint را اجرا نموده و سپس لاگ بکاپ بگیریم.
    سوالی که برام پیش اومده این هستش که شرط گرفتن لاگ بک آپ داشتن Recovery Model به صورت FULL نبود؟ یعنی برای Recovey Model به صورت Simple امکان گرفتن لاگ بک آپ وجود ندارد

    پاسخ
  3. مهیار هوسمی

    مهیار هوسمی

    با سلام و خسته نباشید. سپاس از مقاله بسیار عالی شما و انتخاب موضوعات جذاب و کاربردی
    فقط جسارتا فرمودید: زمانی که Recovery Model ما Simple بود در این صورت باید برای کاهش حجم لاگ فایل ابتدا دستور Checkpoint را اجرا نموده و سپس لاگ بکاپ بگیریم.
    سوالی که برام اومده این هستش که لازمه گرفتن لاگ بک آپ تنظیم Recovery Model بر روی حالت FULL یا Bulk_Logged هستش. در حالت Simple فکر نکنم بتونیم لاگ بک آپ بگیریم…

    پاسخ
    1. غلامحسین عبادی

      سلام و درود مهندس جان،
      کاملا حق باشماست ، اشتباره تایپی بود. متشکرم از دقت شما.
      زمانی که Recovery Model ما بر روی Simple قرار دارد، باز هم ممکن است حجم لاگ فایل ما رشد کند برای کاهش حجم لاگ فایل ابتدا باید Checkpoint زده و سپس حجم لاگ فایل را به کمک دستور Shrinkfile کاهش دهیم(این دو دستور را بعضا ممکن است مجبور شویم تا سه مرتبه تکرار تکرار کنیم).

      پاسخ
  4. ملیحه مشهدی

    با سلام و خسته نباشید. ممنون از استاد عزیز و تیم نیک آموز

    پاسخ
  5. محمدشهرنویس

    با سلام و احترام
    راهکاری که در مقاله گفتین برای یکی از دیتابیس هامون خیلی عالی جواب داد و حجم لاگ فایل عالی کاهش داشت ولی برای یکی از دییتابیس ها که به صورت میرر هست تغییری اعمال نکرد
    در هر صورت باتشکر از شما

    پاسخ
  6. غلامحسین عبادی

    سلام دوست عزیز :
    شما ممکن است در آن لحظه Transaction باز داشته باشید (در این صورت می توانید با دستور DBCC OPENTRAN آن را مشاهده کنید) که در این صورت اسکیوال سرور به شما اجازه کاهش حجم لاگ فایل را نخواهد داد. همچنین با گرفتن فول بکاپ احتمال زیاد می توانید باعث کاهش حجم لاگ فایل شوید.

    پاسخ
  7. کیانی

    بسیار عالی بود

    پاسخ

ارسال یک نظر

نشانی ایمیل شما منتشر نخواهد شد.

تمامی حقوق مادی و معنوی این وب سایت متعلق به نیک آموز می باشد.
این سایت توسط تیم آموزش برنامه نویسی نیک آموز مدیریت می شود.