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

مسعود طاهری

مسعود طاهری

عاشق علیرضا (پسرم) و همسرم. در ضمن SQL Server را هم دوست دارم.

6 Comments

  1. امین ثریا

       ممنون خیلی خوب بود اما برای برطرف کردن هر کدوم از آیتم ها تخصص مربوط بهش لازمه و فک میکنم یه راه میانبر تهیه محصول  بسته افزایش سرعت در SQL Server  باشه

    پاسخ دادن
    1. http://academyit.net

      بله درسته

      پاسخ دادن
  2. مالک انوری انوری

    مالک انوری انوری

    سلام
    تشکر از وقت گذاری شما
    یه سوال: اخیرا متوجه شدم که زمانیکه برای یک اسکریپت که حدودا ۱ ساعت اجرای آن زمان می برد، گزینه include actual execution plan رو فعال میکنم و بعد آنرا اجرا میکنم در مدت زمانی حدود ۸ دقیقه حجم دیتابیس TempDB v رو به حداکثر میزان رشدش که حدود ۱۵ گیگ هست میرسونه و بعد هم خطا میده و متوقف میشه…چه دلیلی میتونه داشته باشه؟ فعال کردن این گزینه چه اتفاقی رو توی دیتابیس TempDB رقم میزنه؟
    ممنون

    نکته دیگه: اگر امکانی در سایت فراهم بشه که هرکس بتونه هر زمان لاگین کرد همه نظرات قبلی خودش و جواب های کاربران رو یک جایی مشاهده کنه خیلی خوبه

    بازم ممنون

    پاسخ دادن
    1. مسعود طاهری

      مسعود طاهری

      سلام وقت بخیر
      من احتمال می دهم در اسکریپت شما
      ۱- کرسر
      ۲- مشکلات مربوط به تخمین نادرست تعداد رکوردهای بازگشتی
      ۳- Spill to disk
      ۴- کوئری های Tune نشده
      ۵- و…
      وجود داشته باشد

      در این حالت (مخصوصا اولی) استفاده از Actual Plan روش مناسبی برای مشاهده پلن نیست می توان از امکانات Extended Event و Query Store استفاده کرد.

      در دوره Performance & Tuning این موضوع بررسی شده است

      پاسخ دادن
      1. مالک انوری انوری

        مالک انوری انوری

        سلام
        تشکر از پاسخ شما
        دقیقا همون مورد شماره ۱ هست که اشاره کردین
        دلیل رشد زیاد حجم TempDB رو میشه بفرمایین چیست؟

      2. مسعود طاهری

        مسعود طاهری

        تخمین اشتباه تعداد رکوردها
        مسئاله Spill to disk
        و صدها دلیل دیگه
        سعی کنید کلا تا جایی که امکان دارد از کرسر استفاده نکنید کرسر بدترین و ساده ترین روشی است که همه برای حل مسئال خود به آن فکر می کنند

        در دوره پروفورمنس ۲۰۱۷ نکات خیلی زیادی در این خصوص توضیح داده شده است

ارسال نظر

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

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

به دلیل جلوگیری از شیوع ویروس کرونا، همایش معماری میکروسرویس به صورت آنلاین برگزار خواهد شد.
اطلاعات بیشتر
close-image