دوره آموزشی Performance Tuning در SQL Server

هر چقدر با جزئیات و ریزه‌کاری‌های مربوط به SQL Server آشنا شوید به خوبی می‌توانید از عهده مشکلات مربوط به کارایی بانک‌های اطلاعاتی برآید. دوره بسیار جذاب و کاملا کاربردی Performance & Tuning در مورد تمام راهکارهای افزایش سرعت در SQL Server صحبت می‌کند. 

30%

1.533.000 تومان

عنوان دوره: دوره Performance Tuning در SQL Server
پشتیبانی تلگرامی: دارای گروه تلگرامی اختصاصی است.
طول دوره: 60 ساعت
مخاطبین: برنامه نویسان و مدیران بانک اطلاعاتی
تاریخ شروع دوره: این دوره ضبط و آماده ارسال می‌باشد.
skillicon
آموزش مهارت محور
skillicon
انتقال دانش تجربی اساتید
skillicon
رفع اشکالات و پشتیبانی فنی
skillicon
به روز رسانی دوره‌ها
skillicon
معرفی برترین‌ها به بازار کار
skillicon
دانلود اسکریپت‌ها و مثال‌ها
skillicon
شارژ کیف پول کاربری
title sign
سر فصل های دوره
31 فصل
290 قسمت
60 ساعت
1
آشنایی اولیه با معماری SQL Server
2
آشنایی با Pageها و انواع آن در SQL Server
3
بررسی File Groupها
4
معرفی Execution Plan و نحوه کار با آن
5
بررسی ایندکس‌ و معماری آنها
6
ایندکس و نکات پیشرفته مربوط به آن
7
فشرده‌سازی جداول و ایندکس
8
Statistics و کاربرد آن در SQL Server
9
Constraintها و تاثیر آن بر کارایی بانک اطلاعاتی
10
Fragment شدن ایندکس‌ها
11
مانیتور کردن ایندکس‌ها
12
استفاده از Full text Indexها در SQL Server
13
Triggerها و تاثیر آن بر کارایی بانک اطلاعاتی
14
Viewها و تاثیر آن بر کارایی بانک اطلاعاتی
15
Functionها و تاثیر آن بر کارایی بانک اطلاعاتی
16
پارتیشن‌بندی جداول
17
جداول موقت و تنظیم TempDB و تاثیر آن بر کارایی بانک اطلاعاتی
18
Execution Plan Query (نقشه اجرایی کوئری‌ها)
19
بررسی Plan Caching
20
بررسی Wait و انواع آن
21
مانیتورینگ SQL Server
22
استفاده از برنامه SQL Server Profiler
23
استفاده از ویژگی Query Store
24
سخت‌افزار و تاثیر آن بر کارایی SQL Server
25
ماشین مجازی و استفاده از آن در SQL Server
26
معرفی ویژگی Buffer Pool Extension
27
معرفی ویژگی Resource Governor
28
بررسی Lock & Block & Concurrency
29
Memory Optimized
30
Column Store Index
31
SQL Linux و نکات مربوط به افزایش کارایی در SQL Server تحت لینوکس
title sign
دانلود و تماشای دمو

دموی دوره آموزشی Performance Tuning در SQL Server

130 مگابایت
دانلود ویدیو
title sign
دانلود سر فصل
فرمت PDF
34 صفحه
حجم 3 مگابایت
دانلود سر فصل دوره
title sign
مدرسین دوره
title sign
سوالات متداول
نحوه خرید دوره‌های دانلودی چگونه است؟
نحوه ارسال دوره‌های ارسالی چگونه است؟
دوره چه زمانی شروع می‌شود؟
آیا امکان برگزاری کلاس‌ها به صورت حضوری وجود دارد؟
نحوه اطلاع‌رسانی جشنواره‌های نیک‌آموز چگونه است؟
صدور فاکتور رسمی چگونه است؟
پشتیبانی دوره به چه صورت است؟
title sign
درخواست مشاوره
برای کسب اطلاعات بیشتر درباره این دوره با تکمیل فرم زیر، از مشاوره رایگان استفاده نمائید.

title sign
دیدگاه کاربران

    • سلام
      واقعا ممنونم از پاسخگوییتون

      • با سلام و وقت بخیر دوست عزیز

        پوزش ما را در ارتباط با تاخیر در ارسال پاسخ پذیرا باشید
        به علت اینکه سوال شما کاملا تخصصی بود به کارشناس مربوطه ارجاع داده شد.

        خیر. این سناریو شما در دوره بررسی نشده است.
        ولی در خصوص جداسازی دیتابیس ها، همان طور که خودتان اشاره کردید بیشتر هزینه سرور رو پایین میاورد. البته به این معنا نیست که هیچ تاثیری بر روی Performance نخواهد داشت. کلا مباحث مربوط به Performance همان طور که در دروه اشاره شده است. از کانفیگ SQL Server، منابع سرور و طراحی جداول شروع می شود و . . . .
        اگر برای شما بحث Performance دیتابیس مهم می باشد. به حداقل موارد اشاره شده دربالا رجوع کنید. و حتما دروه را ملاحظه فرمایید.

        با تشکر از شما

    • سلام
      واقعا ممنونم از پاسخگوییتون

      • با سلام و وقت بخیر دوست عزیز

        پوزش ما را در ارتباط با تاخیر در ارسال پاسخ پذیرا باشید
        به علت اینکه سوال شما کاملا تخصصی بود به کارشناس مربوطه ارجاع داده شد.

        خیر. این سناریو شما در دوره بررسی نشده است.
        ولی در خصوص جداسازی دیتابیس ها، همان طور که خودتان اشاره کردید بیشتر هزینه سرور رو پایین میاورد. البته به این معنا نیست که هیچ تاثیری بر روی Performance نخواهد داشت. کلا مباحث مربوط به Performance همان طور که در دروه اشاره شده است. از کانفیگ SQL Server، منابع سرور و طراحی جداول شروع می شود و . . . .
        اگر برای شما بحث Performance دیتابیس مهم می باشد. به حداقل موارد اشاره شده دربالا رجوع کنید. و حتما دروه را ملاحظه فرمایید.

        با تشکر از شما

    • سلام وقتتون بخیر
      ببخشید ی سوال در مورد دوره Performance Tuning سایت داشتم که میخواستم بپرسم این مورد توی دوره بررسی شده یا خیر
      درحال حاضر پروژه های مدرن دارن به سمت میکروسرویس میرن و طبق قواعد میکروسرویس ها باید بانک اطلاعاتی هر یک از میکروسرویس ها از هم جدا باشند
      بنظر اکثر متخصصین حوزه برنامه نویسی وب این کار (جداسازی دیتابیس ها) باعث بالا رفتن performance میشه ولی بنظر من این کار بجز اینکه هزینه سرور رو پایین میاره هیچ تاثیر دیگه ای روی performance نداره
      ازطرفی باوجود IAM Page ها که وظیفه تعیین Page های وابسته به یک Object رو دارند میشه صحبت بنده در رابطه با سطر قبل رو تایید کرد
      باتوجه به موارد ذکر شده میخواستم بپرسم این مورد توی دوره بررسی شده یا خیر؟ و اگر بررسی نشده ممنون میشم مدرس محترم دوره به این سوال جواب بدن
      باتشکر

    • سلام وقتتون بخیر
      ببخشید ی سوال در مورد دوره Performance Tuning سایت داشتم که میخواستم بپرسم این مورد توی دوره بررسی شده یا خیر
      درحال حاضر پروژه های مدرن دارن به سمت میکروسرویس میرن و طبق قواعد میکروسرویس ها باید بانک اطلاعاتی هر یک از میکروسرویس ها از هم جدا باشند
      بنظر اکثر متخصصین حوزه برنامه نویسی وب این کار (جداسازی دیتابیس ها) باعث بالا رفتن performance میشه ولی بنظر من این کار بجز اینکه هزینه سرور رو پایین میاره هیچ تاثیر دیگه ای روی performance نداره
      ازطرفی باوجود IAM Page ها که وظیفه تعیین Page های وابسته به یک Object رو دارند میشه صحبت بنده در رابطه با سطر قبل رو تایید کرد
      باتوجه به موارد ذکر شده میخواستم بپرسم این مورد توی دوره بررسی شده یا خیر؟ و اگر بررسی نشده ممنون میشم مدرس محترم دوره به این سوال جواب بدن
      باتشکر

    • با سلام خدمت تیم خوب نیک آموز و آقای طاهری عزیز
      واقعا کیفیت دوره از ۱۰۰ نمره ۱۰۰ رو می گیره.
      فقط منن یک سوال برام پیش اومد و چون غیر حضوری دوره رو دیدم نمی دونستم کجا بپرسم که با عرض پوزش اینجا می پرسم.
      آقای مهندس در جلسه دوم مبحث انواع داده رو توضیح دادند و مواردی رو ذکر کردند که به اشتباه VARCHAR استفاده شده بود. اما دو سوال برای من به وجود آمده.
      ۱٫ برای ذخیره FirstName از یک فیلد NVARCHAR(20) اگه استفاده بشه خب یک ۲ بایت اضافه دارد درست، اما اگر تعداد زیادی رکورد با ورودی ‘علی’ داشته باشیم حجم زیادی برای ما ذخیره می شود نسبت به NCHAR(20). در این موارد اگه می شود راهنمایی کنید آقای طاهری.
      ۲٫ در مثال مورد ۱ به علت متغیر بودن سایز امکان شکسته شدن رکورد و به وجود آمدن Pointer است که خب خیلی توصیه نشد در دوره که همچین اتفاقی بیافته.
      در کل ممنون میشم از تیم اگر یک راهنمایی برای شرایطی مثل این داشته باشند.
      در نهایت باز هم برای دوره عالی تشکر میکنم.

      • با سلام؛

        اگر DataType فیلد Firstname از نوع NVARCHAR(20) انتخاب شود و مقدار علی وارد شود ۶ بایت فضا اشغال می‌کند اما همین فیلد نوع دیتاتایپ NCHAR(20) انتخاب شود و مقدار علی را وارد کنید ۴۰ بایت فضا اشغال می‌کند. دلیل این موضوع این است که دیتاتایپ نوع NCHAR(20) از نوع Unicode fixed-length بوده و مقدار شما چه یک کارکتر باشد و چند کارکتر فضای ۴۰ بایت را خواهد گرفت و دیتاتایپ NCHAR و سایر دیتاتایپ‌هایی که از نوع NCHAR یا NVARCHAR باشد به ازای هر کاراکتر دوبایت فضا اشغال می‌کند.
        برای پاسخ به سوال بعدی شما هم. در زمان طراحی جداول باید با حساسیت بالا و دقیق DataType های مناسب انتخاب شود. یکی از موارد مهم در Performance جداول این می باشد که
        با توجه به یکسان بودن اندازه رکوردها به طور مثال کلمه هایی مانند: “علی”،”حسن”،”رضا” که بیشترین تعداد رکورد را در سیستم شما دارد. در این حالت می توان از DataType های Unicode fixed-length استفاده کرد،به منظور جلوگیری از شکسته شدن Page و ایجاد Pointer ولی این نکته را باید در نظر داشت که این نوع DataType ها فضای زیادی رو در صورت متغییر بودن اندازه رکوردهای شما اشغال می کنن.

1.533.000 تومان